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

Zapytanie o odstęp czasu następnego

Myślę, że tego potrzebujesz:

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

(działa to tylko wtedy, gdy przedziały się nie nakładają)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie podstawowych połączeń MySQL

  2. Baza danych Python i MySQL:praktyczne wprowadzenie

  3. php mysql przechowuje podziały wierszy w obszarze tekstowym w bazie danych

  4. Szukaj z wartością oddzieloną przecinkami mysql

  5. Bardzo konkretne zapytanie MySQL, które chcę poprawić