сортировка

IliaK

Новичок
сортировка

здравствуйте.

пишу движок для собственного блога. хочу сделать у себя сортировку записей по количеству комментариев. пока мне это представляется следующим образом:

беру первую запись в блоге, запрашиваю из БД все комментарии к ней, считаю число рядов, получаю значение. так для каждой записи. потом сортирую.

может быть, есть более быстрый способ сортировки? например, сделать в таблице с записями поле "число_комментариев", как-то связать это поле с mysql_num_rows, а потом просто выполнять "select ... order by число_комментариев"? дайте совет, пожалуйста.
 

.des.

Поставил пиво кому надо ;-)
JOIN, GROUP BY, ORDER BY
Код:
SELECT 
   R.*, 
   COUNT(C.comment_id) AS cnt 
FROM records AS R 
   LEFT JOIN  comments AS C ON R.record_id=C.record_id 
WHERE ... 
GROUP BY R.record_id 
ORDER BY cnt DESC
 
Сверху