Нужна помощь в создании запроса для этого.TSQL: значения перекрытия и интервалов времени и времени
Start | End
2009-01-01 06:00:00 | 2009-01-01 14:00:00
2009-01-01 06:00:00 | 2009-01-02 06:00:00
2009-01-02 07:00:00 | 2009-01-02 08:00:00
2009-01-03 06:00:00 | 2009-01-03 14:00:00
2009-01-03 09:00:00 | 2009-01-03 11:00:00
2009-01-04 22:00:00 | 2009-01-05 06:00:00
2009-01-05 01:00:00 | 2009-01-05 10:00:00
Я хотел бы получить не-перекрывающееся время для интервала (2009-01-01 00:00:00
- 2009-01-31 00:00:00
) с суммой за каждый день, как это:
Date | Duration
2009-01-01 | 18
2009-01-02 | 7
2009-01-03 | 8
2009-01-04 | 2
2009-01-05 | 10
Затем, глядя на общую сумму в целом запрошенный интервал.
Вы можете помочь построить этот запрос?
Будет ли запрошенный интервал всегда начинаться и останавливаться в полночь соответствующих дней? –
Да, это идея. – Solata
Как зовут вашу таблицу? –