Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Grupa MySQL według kolejnych wartości

OK, oto mój link do skrzypiec oparty na moim zrozumieniu dostarczonych przez Ciebie danych wyjściowych,

Możesz użyć numeru wiersza (niedostępne w mysql, ale używając ronda), a następnie uzyskać rekordy, które mają identyfikatory zadań inne niż poprzednie.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP i MySql sprawdzają, czy tabela jest pusta

  2. Wielokrotna replikacja master do pojedynczego niewolnika w Mysql

  3. Błąd podczas usuwania bazy danych (nie można rmdir '.test\', errno:17)

  4. Funkcja daty Mysql nie działa krócej niż

  5. Zagnieżdżone Wstaw do i wybierz instrukcję