столбцы к таблице. Спасибо

я есть таблица изменений в статусах пользователей, таких как:

insert_time     status
1/1/2017 0:00   AVAILABLE
1/1/2017 0:15   BUSY
1/1/2017 0:30   NOT AVAILABLE
1/1/2017 1:30   AVAILABLE
1/1/2017 3:10   BUSY
1/1/2017 5:00   NOT AVAILABLE

Например: этот пользователь был доступен с 00:00 до 00:15 и был занят с 00:15 до 00:30 и так далее.

Чтобы проанализировать данные, мне нужно преобразовать их в эту структуру:

day       hour  available minutes   not available minutes   busy minutes
1/1/2017     0                 15                      30             15
1/1/2017     1                 30                      30              0
1/1/2017     2                 60                       0              0
1/1/2017     3                 10                       0             50
1/1/2017     4                  0                       0             60

который включает в себя данные за часы, что статус не был изменен.

Я думаю, что это не простой запрос PIVOT, потому что мне нужно разбить одну строку на несколько столбцов, включая часы без данных.

Как я могу сделать это в запросе Oracle SQL?

Ответы на вопрос(1)

Ваш ответ на вопрос