sql >> Databáze >  >> RDS >> Mysql

Dotaz na příští časový interval

Myslím, že potřebujete toto:

select t1.`timeto`, min(t2.`timefrom`)
from
  yourtable t1 inner join yourtable t2
  on t1.`timeto`<t2.`timefrom`
group by t1.`timeto`
having
  not exists (select null from yourtable t3
              where t1.`timeto`<t3.`timeto`
              and min(t2.`timefrom`)>t3.`timefrom`)

(toto bude fungovat pouze v případě, že se intervaly nepřekrývají)



  1. Automatické zvýšení pro Oracle

  2. sql dotaz pro převod znaku nového řádku na html

  3. Symfony a Doctrine provádějí migraci bez účinku

  4. JPA vložit výsledky nadřazené/podřízené do MySQLIntegrityConstraintViolationException