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

MySQL:Membatasi jumlah hasil yang diterima berdasarkan nilai kolom | Menggabungkan kueri

Temukan jawabannya saat melihat jawaban pertama di postingan berikut:

Bagaimana cara membatasi jumlah baris per nilai bidang dalam SQL?

Saya telah memodifikasinya agar sesuai dengan kebutuhan khusus saya:

SELECT * FROM
(
    SELECT *, @num := if(@some_id = some_id, @num := @num + 1, 1) as row_num,
           @some_id := some_id as some_id
    FROM example
    ORDER BY last_modified DESC
) as e
WHERE row_num <= 5


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus cache kueri MySQL tanpa memulai ulang server

  2. Cara mengatur koneksi PDO dengan benar

  3. Bagaimana cara menemukan lokasi MySQL my.cnf?

  4. Saat menjalankan EXPLAIN, jika nilai bidang untuk kunci tidak nol tetapi Ekstra kosong, apakah kunci tersebut digunakan?

  5. Kesalahan MySQL:Anda memiliki kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MySQL Anda untuk sintaks yang tepat untuk digunakan di dekat