このクエリ:
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