Я создаю меню навигации по архиву блога. В настоящее время я запускаю запрос, чтобы получить все годы и месяцы. Затем я перебираю и запускаю следующий запрос, чтобы получить все идентификаторы и заголовки блога за тот же год / месяцы:
SELECT `id`, `title`
FROM `news`
WHERE YEAR(`date`) = "2010" AND MONTH(`date`) = "03"
ORDER BY `date` DESC
После этого, чтобы подсчитать количество сообщений за этот месяц, я выполняю очень похожий запрос:
SELECT COUNT(*) as `count`
FROM `news`
WHERE YEAR(`date`) = "2010" AND MONTH(`date`) = "03"
Год и месяц, конечно, динамичны.
Есть ли способ избежать выполнения двух отдельных запросов?
Спасибо заранее!