sql >> Databasteknik >  >> RDS >> Mysql

SQL - Ge mig bara 3 träffar för varje typ

select id, title, type
from   (select id, title, type,
               @num := if(@group = type, @num + 1, 1) as row_number,
               @group := type as dummy
        from   your_table
        order by type, title) as x
where  row_number <= 3

(Använder en annan artikel på samma sida som Martin Wickmans svar !)



  1. Oracle:Java lagrad procedur som skickar JMS-meddelande

  2. Hur får jag den aktuella tidszonen för MySQL?

  3. Jag tappade general_log-tabellen, hur skapar jag den igen?

  4. Välja en processor för SQL Server 2014 – Del 2