sql >> Database >  >> RDS >> Mysql

voorlaatste records

Hier is een optie die gebruikmaakt van user-defined variables om een ​​rijnummer per groep handelaars vast te stellen en vervolgens te filteren op de 2e in elke groep besteld op contracten:

select * 
from (
  select *, 
      @rn:=if(@prevMerchantId=merchantid,
              @rn+1,
              if(@prevMerchantId:=merchantid, 1, 1)
              ) as rn
  from yourtable cross join (select @rn:=0, @prevMerchantId:=null) t
  order by merchantId, contractid desc
  ) t
where rn = 2


  1. PDO rowCount() werkt op MySQL maar niet in SQL Server 2008 R2

  2. Verbinding geweigerd (PGError) (postgresql en rails)

  3. IDLE time-outparameter in Oracle

  4. Hoe kan ik gegevens importeren in de mysql-database via mysql workbench?