Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете топ N запис от всяка група MySql

Има няколко начина да направите това. Ето една, използваща корелирана подзаявка:

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. Как да използвам подготвен израз за заявка за избор в Java?

  2. Връщане на blob с json

  3. Най-голямата стойност на множество колони с име на колона?

  4. MySQL Workbench показва резултатите като BLOB

  5. Mysql:Изберете редове от таблица, които не са в друга