sql >> Databáze >  >> RDS >> Mysql

Jak vybrat top N záznam z každé skupiny MySql

Existuje několik způsobů, jak to udělat. Zde je jeden používající korelovaný poddotaz:

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. co se stane ve fázi adopce, připravte

  2. jak získat obrázek z výkresu podle jejich jmen v databázi sqlite a poté jej zobrazit v zobrazení seznamu

  3. Největší hodnota více sloupců s názvem sloupce?

  4. Jak funguje Trunc() v PostgreSQL