sql >> Database teknologi >  >> RDS >> Mysql

MySQL - Hvordan anvender jeg LIMIT til GROUP?

Denne forespørgsel:

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

grupper efter måneder og år og rækkefølger efter tidspunkt for den tilfældige post inden for hver måned og år.

Da rækkefølgen af ​​disse tilfældige indlæg svarer til rækkefølgen af ​​måneder og år, vil dine kategorier udsendes i korrekt rækkefølge (nylig til tidlig).

Opdatering:

For at vise 10 kategorier før 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


  1. få id for sidst indsatte post uden at bruge mysql_insert_id()

  2. Debezium:Ingen maksimal LSN registreret i databasen; Sørg for, at SQL Server Agent kører

  3. PostgreSQL - GROUP BY-klausul

  4. Sådan finder du ASCII-koden for en given karakter i MySQL