Добрый день, начал составлять запрос - сначала думал все просто, а потом оказалось наоборот. Задача: есть две таблицы - статьи и комменты к этим статьям надо выбрать пять статей с максимальным количеством коммментов. У меня пока получается два решения: либо все статьи забирать с количеством комментов и сортировать их уже на php, либо в таблице статьи добавить новое поле - количество комментов. Как видите, решения не очень, может, кто подскажет правильный запрос?
что-то вроде [sql]select news.*, count(comm_id) commnum from news join comments c ON c.comm_news_id=news.id group by news_id order by commnum [/sql]
надо с таблице статей хранить поле с кол-вом каментов что б каженный раз не делать тяжеловестный JOIN с сортировкой