Сортировка , запутала

Aleksander

Guest
Сортировка , запутала

Привет всем!
из первой таблицы беру два поля сливаю,по нему из второй беру сумму по столбцам - это работает,
а вот как отсортировать по полученой сумме данные из первой таблице
т.е. получается

"Маяк" (Любинский р-н) - 1
"Знамя" (Исилькульский р-н) - 9
"Пламя всегда с Вами" (Одесский р-н) - 4

а нужно
"Знамя" (Исилькульский р-н) - 9
"Пламя всегда с Вами" (Одесский р-н) - 4
"Маяк" (Любинский р-н) - 1

Пробовал объединить запрос, поля для $name слить не могу/
Верится что просто это, но вот мимо пролетает.
Заранее спасибо!


PHP:
$sql="select n_name, n_raion from gazeta where n_pole='Y';
$result=@mysql_query($sql,$db);
while ($myrow=mysql_fetch_array($result))
	{$n_name=$myrow["n_name"];
	 $n_raion=$myrow["n_raion"];
	 $name="\"$n_name\" ($n_raion р-н)";
		$ksql="select sum(k_akt + k_tema + k_janr + k_izik + k_stil + k_shablon)
as ik_akt from news where n_name='$name' ";
		$kresult=@mysql_query($ksql,$db);
		while ($kmyrow=mysql_fetch_array($kresult))
	{
	$ik_akt=$kmyrow["ik_akt"];
		
	echo "$name - $ik_akt<br>";
	}
	}
 

zerkms

TDD infected
Команда форума
PHP:
$ksql="select sum(k_akt + k_tema + k_janr + k_izik + k_stil + k_shablon) 
as ik_akt from news where n_name='$name'  ORDER BY ik_akt DESC";
оно?
 

Aleksander

Guest
Спасибо!

С утра сам допер!, поспать нужно было просто - так написал,
вот только не пойму почему count(n_pic) считает и null строки, не должен ведь, n_pic - cтрока, а если возмем по числовому то все окей нуль зн не считает, в чем затык?

PHP:
$sql="select end_date, sum(k_akt + k_tema + k_janr + k_izik + k_stil + k_shablon) as ik_akt, count('n_pic') from news where n_dop='Y' and (n_date between '$one_date' and '$two_date') and n_date<='$three_date' group by end_date order by ik_akt desc";
 
Сверху