Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - Как да приложа LIMIT към GROUP?

Тази заявка:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли някакъв начин да направите УНИКАЛЕН индекс нечувствителен към главни и малки букви в Mysql 5.1.x?

  2. Основи на системата запомни ме

  3. MySQL:Как да направя по-бърза заявка за IP обхват? GeoIP

  4. Шифроване на парола в изявление за вмъкване в postgresql хвърля грешка (Необходимо е да се добави изрично привеждане на типа)

  5. SQL:Как да изберете всички родителски възли в Материализиран път?