我首先创建一个子查询来显示 (complete_dt-create_dt) 的 MAX 值,按一天中的每个小时分组。然后,我按天分组,因为我想显示每天的最大值(按小时最大值分组)。
我得到的是每一行中显示的所有日期的 MAX 值:
最大(时间长度)| 天 210.5 | 16 210.5 | 17 210.5 | 27
这是我使用的查询,我做错了什么:
select max(hours.timelength) TimeLength, TO_CHAR(trunc(t.create_dt), 'DD') DAY
FROM ORDERS t,
(select round(avg(24 * 3600 * (m.complete_dt-m.create_dt)),1) TimeLength
from ORDERS m
GROUP BY TRUNC(m.create_dt, 'HH')) hours
where t.order_status_id in (80)
GROUP BY TO_CHAR(trunc(t.create_dt), 'DD')
谢谢,