Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - Bagaimana cara menerapkan LIMIT ke GROUP?

Kueri ini:

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

kelompok berdasarkan bulan dan tahun dan pesanan berdasarkan waktu posting acak dalam setiap bulan dan tahun.

Karena urutan posting acak ini sesuai dengan bulan dan tahun, kategori Anda akan keluar dalam urutan yang benar (terbaru hingga awal).

Pembaruan:

Untuk menampilkan 10 kategori sebelum 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, json, JSON_ARRAY_APPEND - mengapa append tidak berfungsi pada 5.7.13?

  2. Masukkan Subquery di Select Query

  3. mengatur gumpalan ke nol menggunakan PreparedStatement

  4. Mengapa SHOW TABLE STATUS innodb sangat tidak dapat diandalkan?

  5. Neo4j - Buat Hubungan menggunakan Cypher