Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist der beste Weg, um die ersten beiden Datensätze jeder Gruppe mit einem SELECT-Befehl auszuwählen?

select a.*
from Tablename a
where 
(
   select count(*) 
   from Tablename as b
   where a.group = b.group and a.id >= b.id
) <= 2