У меня есть следующая таблица базы данных, состоящая из ряда задач:
id BIGINT NOT NULL
time_in timestamp(0) with time zone,
time_out timestamp(0) with time zone,
user_name text NOT NULL
Я вычисляю продолжительность задачи как (time_out - time_in).Сначала мне нужно вычислить среднюю продолжительность задачи для данного пользователя, а затем для всех пользователей.
Я делаю первое в запросе SQL, используемом для получения набора данных.Результатом этого является INTERVAL, но в BIRT он рассматривается как String (возможно, из-за того, что тип данных INTERVAL отсутствует).
Так что теперь у меня есть набор строк, каждая из которых представляет INTERVAL.Как мне вычислить их среднее значение?
PS Сначала я подумал, что должен сделать это, используя тип данных BIRT 'Time'.Тем не менее, «Время» представляет время дня, а не интервал.Кажется, что нет равных для ИНТЕРВАЛА в BIRT.