Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment sélectionner le top N record de chaque groupe MySql

Il existe plusieurs façons de procéder. En voici une utilisant une sous-requête corrélée :

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;