sql >> Databasteknik >  >> RDS >> Mysql

Hur man väljer topp N-post från varje grupp MySql

Det finns flera sätt att göra detta. Här är en som använder en korrelerad underfråga:

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. Varför ökar INSERT IGNORE primärnyckeln auto_increment?

  2. Upptäcker om OLD-värdet inte är lika med NEW-värdet och OLD-värdet var NULL

  3. I PostgreSQL, hur infogar man data med kommandot COPY?

  4. Hur använder man mysqli_query() i PHP?