Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL - Jak zastosować LIMIT do GROUP?

To zapytanie:

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

grupy według miesięcy i lat oraz zamówienia według czasu losowego wpisu w każdym miesiącu i roku.

Ponieważ kolejność tych losowych postów odpowiada kolejności miesięcy i lat, Twoje kategorie będą wyświetlane we właściwej kolejności (od najnowszych do wczesnych).

Aktualizacja:

Aby pokazać 10 kategorie przed 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. czy można mieć sortowanie utf8 z uwzględnieniem akcentu i wielkości liter w mysql?

  2. Kolumna MySQL =0 zwraca prawdę

  3. Jak ustawić domyślną wartość dla kolumny MySQL Datetime?

  4. Czy istnieje sposób na OBCIĄŻENIE większości tabel w schemacie MySQL?

  5. SQL połącz 2 tabele z 1 tabelą