sql >> Database teknologi >  >> RDS >> Mysql

Næstsidste optegnelser

Her er en mulighed, der bruger user-defined variables for at etablere et rækkenummer pr. gruppe af købmænd og derefter filtrere på den anden i hver gruppe sorteret efter kontrakter:

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. Brugerdefineret SERIE / autoincrement pr. gruppe af værdier

  2. Hvordan kan jeg gemme værdien af ​​en brugervalgt mulighed fra en rullemenu med valg af boks i mysql-databasen?

  3. MySQL indlæs data:Denne kommando er ikke understøttet i den forberedte sætningsprotokol endnu

  4. Indstilling af standardværdi for en json-kolonne