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

Bagaimana memilih catatan N teratas dari setiap grup MySql

Ada beberapa cara untuk melakukan ini. Berikut ini adalah salah satu yang menggunakan subquery berkorelasi:

select t.*
from t
where (select count(*)
       from t t2
       where t2.sub_category_id = t.sub_category_id and t2.id <= t.id
      ) <= 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. Optimalkan kueri MySql:Terlalu lambat saat memesan

  2. Impor XML dengan konten yang ditentukan sebagai atribut ke dalam tabel MySQL?

  3. MySQL TIDAK DI dari kolom lain di tabel yang sama

  4. Pilih hanya baris/rekaman unik di mysql

  5. Gambar Impor Massal Magento dengan MAGMI - gambar tidak termasuk