Mysql
 sql >> база данни >  >> RDS >> Mysql

Запитване за следващия интервал от време

Мисля, че имате нужда от това:

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

(това ще работи само ако интервалите не се припокриват)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql- Как да приложим грантове към колона?

  2. Symfony Doctrine Migrations, как мога да използвам множество мениджъри на обекти

  3. UTF-8 срещу Latin1 mysql, индекси не се използват на utf-8

  4. Защо резултатът ми се дублира при използване на подзаявка?

  5. Как да внедрите php-mysql данни за страници с помощта на доставчици на данни