我首先創建一個子查詢,以顯示按每天HOUR分組的最大值(complete_dt-create_dt)。然後,我每天都進行分組,因爲我想顯示每天最大值(按小時分組)。使用MAX函數和兩個GROUP BY語句時遇到問題
我得到的是所有天數的MAX值每一行中出現了:
max(TIMELENGTH) | DAY 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')
謝謝,
您沒有加入這兩個表格。 – Taryn 2013-02-11 10:18:44