пока не получилось сделать, напишу более конкретно:
$res = mysql_query("SELECT value1, COUNT(value1) AS count FROM table WHERE city = 'Москва' GROUP BY value1 ORDER BY count DESC");
while($myrow = mysql_fetch_array($res))
{
echo '<tr><td>'.$myrow[0].'</td><td>'.$myrow[1].'</td></tr>';
}
этот запрос считает сколько различных записей value1 с условием city = 'Москва'
тут он рисует
значения - кол-во записей по 1 условию
<tr><td>значение1</td><td>25</td></tr>
<tr><td>значение2</td><td>8</td></tr>
<tr><td>значение3</td><td>48</td></tr>
значение4 - нет записей с подходящим нам условием, в итоге в массиве он не рисуется, а надо чтобы выводил само название значения
надо это для следующего массива, примерно такой же, но с ещё одним условием
$res = mysql_query("SELECT value1, COUNT(value1) AS count FROM table WHERE city = 'Москва' AND pole != '' GROUP BY value1 ORDER BY count DESC");
while($myrow = mysql_fetch_array($res))
{
echo '<tr><td>'.$myrow[0].'</td><td>'.$myrow[1].'</td></tr>';
}
добавляется к верхнему запросу ещё одно условие, в результате количество подходящих записей становится меньше, рисуем:
<tr><td>значение1</td><td>14</td></tr>
<tr><td>значение3</td><td>23</td></tr>
значение2, значение4 - подходящих записей нет, поэтому не вывел
В результате нужно получить таблицу:
значения - кол-во записей по 1 условию - кол-во записей по 2 условиям
<tr><td>значение1</td><td>25</td><td>14</td></tr>
<tr><td>значение2</td><td>8</td><td></td></tr>
<tr><td>значение3</td><td>48</td><td>23</td></tr>
но т.к. во втором запросе у значение2 записей нет, то в таблице запись по двум условиям поднимется и не будет соответствовать, т.е. получается:
<tr><td>значение1</td><td>25</td><td>14</td></tr>
<tr><td>значение2</td><td>8</td><td>23</td></tr>
<tr><td>значение3</td><td>48</td><td></td></tr>
как решить эту задачу? Объяснил как мог...
_____________
только начинаю изучать php