sql >> Databasteknik >  >> RDS >> Mysql

MySQL Group efter på varandra följande värden

okej, här är min fiollänk baserat på min uppfattning om utdata du angav,

Du kan använda radnummer (ej tillgängligt med mysql men med rondell) och sedan få poster som har jobb_id som inte är samma som tidigare poster.

Fiddle Link

select t1.id
     , t1.job_id
     , t1.updatedate
     , t2.rn as rnt2
  from temprwithrn as t1
  left 
  join temprwithrn as t2
    on t1.rn = t2.rn + 1
 where t1.job_id <> t2.job_id or t2.job_id is null



  1. MySQL-replikering för hög tillgänglighet

  2. MySQL kommer inte att stängas av:Stoppa server:FEL! MySQL-serverns PID-fil kunde inte hittas!

  3. Att skriva en enda fråga för flera frågor med samma where condition samma tabell

  4. Hur man använder GROUP BY-sats i SQL