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

pilih 10 baris per hari dengan pesanan

Anda harus mendapatkan 10 record per hari dalam subquery untuk setiap hari dan menggabungkannya ke tabel utama dengan join kiri, jadi Anda akan mendapatkan maksimal 10 record per hari. SQL akan terlihat seperti ini:

SELECT t1.columns
FROM mytable t1 
  LEFT JOIN 
     (SELECT pk FROM mytable t2 
     WHERE t2.datecol = t1.datecol 
     ORDER BY t2.orderFor10Rows LIMIT 10) t3
  ON t1.pk = t3.pk
ORDER BY t1.anyOtherColumns

Tidak ada jaminan untuk sintaks MySQL yang tepat karena saya belum terbiasa.



  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:ALTER TABLE jika kolom tidak ada

  2. apakah ini mengunci database?

  3. Kesalahan umum:1366 Nilai integer salah dengan pembaruan Doctrine 2.1 dan Zend Form

  4. cara menjatuhkan basis data

  5. Baca dari file ke dalam variabel - Bash Script take2