У меня есть таблица Oracle большого размера, содержащая строки, представляющие единицы работы, со столбцами для времени начала и окончания в дополнение к другим метаданным.
Мне нужно сгенерировать графики использования из этих данных, учитывая некоторые произвольные критерии фильтрации и отчетный период времени. Например, покажите мне график всех работ Алисы за 24-часовой период, начинающийся в прошлый вторник в 7:00 утра. Каждая строка БД будет располагаться вертикально на графике.
Я мог бы сделать это на языке высокого уровня, запросив все потенциально релевантные строки, разбив каждую из них на 1-минутные сегменты и построив график результата. Но есть ли эффективный способ сделать это время нарезки в SQL? Или существует технология Oracle, которая делает это?
Спасибо!