0
У меня есть таблица, которая содержит записи в виде (упрощенно): ID (INT), начальное время (DateTime), Конечное время (DateTime)SQL - группа по вопросу
Я хочу, чтобы иметь возможность группировать записи, что " перекрытие "продолжительностью по минутам. Ex:
1 - 12.00.AM - 12.10.AM (duration here is 10 min)
2 - 12.05.AM - 12.07.AM (duration here is 2 minutes but is overlapping with record ID = 1 in minutes 05, 06, 07)
The result of such a query should be
minute 12.00 - record 1,
minute 12.01 - record 1,
...
minute 12.05 - record 1 + record 2,
minute 12.06 - record 1 + record 2,
minute 12.07 - record 1 + record 2
...
minute 12.10 - record 1
Примечание Я использую SQL Server (2005 uppwards)
Впечатляющий (и очень быстро) ответ, к сожалению, это не будет работать на SQL Server. Обновлен тег, чтобы отразить это. – Ghita