Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Comment appliquer LIMIT à GROUP ?

Cette requête :

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

groupes par mois et années et commandes par moment de la publication aléatoire au cours de chaque mois et année.

Étant donné que l'ordre de ces messages aléatoires correspond à celui des mois et des années, vos catégories sortiront dans le bon ordre (récent à précoce).

Mise à jour :

Pour afficher 10 catégories avant 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