Я хотел бы получить запрос для сценария ниже.У меня есть таблица с временем события и события, как показано ниже:
EventName OccuredAtDatetime
EventA 2019-07-03 00:14:01
EventA 2019-07-03 01:14:01
EventA 2019-07-03 01:34:01
EventB 2019-07-03 01:13:03
Я хотел бы знать, произошло ли событие в течение интервала времени (30 минут в этом примере), скажем, время начала как 2019-07-03 00:00:00 и конечное время как 2019-07-03 02:00:00, интервал будет выглядеть как
IntervalName StartTime EndTime
Interval1 2019-07-03 00:00:00 2019-07-03 00:30:00
Interval2 2019-07-03 00:30:00 2019-07-03 01:00:00
Interval3 2019-07-03 01:00:00 2019-07-03 01:30:00
Interval4 2019-07-03 01:30:00 2019-07-03 02:00:00
Таким образом, вывод будет выглядеть как
EventName Interval1 Interval2 Interval3 Interval4
EventA Yes No Yes Yes
EventB No No Yes No
Это также моя первая публикация на stackoverflow, поэтому, пожалуйста, дайте мне знать, если данные не в предпочтительном формате или есть какие-либо дополнительные вопросы.Спасибо!