У меня довольно сложная ситуация (по крайней мере, для меня).Я пытаюсь написать SQL-оператор, который будет принимать таблицу событий, которая выглядит следующим образом:
Event HourId Start End
Event1 1203170200 3/17/2012 02:30:00 PM 3/17/2012 04:15:00 PM
И объединяться с таблицей календаря, которая выглядит как
HourId Start End
1203170200 3/17/2012 02:00:00 PM 3/17/2012 02:59:59 PM
1203170300 3/17/2012 03:00:00 PM 3/17/2012 03:59:59 PM
1203170400 3/17/2012 04:00:00 PM 3/17/2012 04:59:59 PM
1203170500 3/17/2012 05:00:00 PM 3/17/2012 05:59:59 PM
И я хочурезультат для каждого из часов, охватываемых событием:
Event HourId Start End
Event1 1203170200 3/17/2012 02:30:00 PM 3/17/2012 04:15:00 PM
Event1 1203170300 3/17/2012 02:30:00 PM 3/17/2012 04:15:00 PM
Event1 1203170400 3/17/2012 02:30:00 PM 3/17/2012 04:15:00 PM
Недостаточно одного только списка часов, я смог зайти так далеко.Мне нужно получить результат в вышеуказанном формате для использования в другом алгоритме.Кто-нибудь может предложить какой-нибудь SQL, который бы это сделал?