IBExpert Вычисление среднего значения за час
Подскажите пожалуйста, как в IBExpert сделать процедуру в базе, которая возвращает среднее значение работы сотрудника за час?
Имеется таблица вида:
USER_ID T_START T_STOP
Сотрудник 1 26.03.2018 11:24:11 26.03.2018 11:27:48
Сотрудник 1 26.03.2018 11:27:53 26.03.2018 11:31:54
Сотрудник 1 26.03.2018 11:31:54 26.03.2018 11:42:50
Сотрудник 1 26.03.2018 12:59:00 26.03.2018 13:24:00
Где T_START - начало работы, T_STOP соответственно конец.
В итоге нужно получить таблицу следующего вида:
USER_ID 10:00-11:00 11:00-12:00 12:00-13:00 13:00-14:00 и так до 18:00
Сотрудник1 0 ~ 18/60 1/60 24/60
Нет никаких идей?