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

Spørg efter næste tidsinterval

Jeg tror, ​​du har brug for dette:

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`)

(dette vil kun virke, hvis intervallerne ikke overlapper)



  1. Yii2:Kartik Gridview summen af ​​en kolonne i sidefod

  2. Splitting Strings:En opfølgning

  3. Sådan nulstiller du identitetskolonneværdi i SQL Server-tabel - SQL Server / T-SQL vejledning del 43

  4. MYSQL - Indsæt hvis tabellen er tom