Mysql
 sql >> Database >  >> RDS >> Mysql

Come selezionare i primi N record da ogni gruppo MySql

Ci sono diversi modi per farlo. Eccone uno che utilizza una sottoquery correlata:

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;