Тази заявка:
SELECT MONTHNAME(post_time) AS month, YEAR(post_time) AS year
FROM blog_posts
GROUP BY
year, month
ORDER BY
post_time DESC
LIMIT 0, 10
групи по месеци и години и поръчки по време на произволна публикация в рамките на всеки месец и година.
Тъй като редът на тези произволни публикации съответства на този на месеци и години, вашите категории ще излязат в правилния ред (скорошни към ранни).
Актуализация:
За да покаже 10
категории преди June 2010
:
SELECT MONTHNAME(post_time) AS month, YEAR(post_time) AS year
FROM blog_posts
WHERE post_time < '2010-06-01'
GROUP BY
year, month
ORDER BY
post_time DESC
LIMIT 0, 10