我在從Oracle數據庫中的後續方式中的數據:平均符合條件的Oracle
check HR Serie Name
14:00:31 13:59:19 6120 A
14:10:31 13:59:21 6120 A
14:00:31 13:57:19 6120 A
14:04:01 14:02:00 6120 B
14:06:01 14:02:14 6120 B
14:04:01 14:04:00 6120 B
14:04:01 14:02:00 7100 A
14:08:01 14:03:00 7100 A
14:04:01 14:04:00 7100 A
我要計算的列「人力資源」的平均每個系列和名稱(兩者),但如果只有列檢查的值是相同的。
其結果將是:
check AVG(HR) Serie Name
14:00:31 13:58:19 6120 A
14:00:31 14:03:00 6120 B
14:04:01 14:03:00 7100 A
這裏是我的代碼:
SELECT
TO_CHAR(TRUNC(SysDate) + (AVG(TO_NUMBER(TO_CHAR(TO_DATE(TO_CHAR(HR, 'HH24:MI:SS'), 'HH24:MI:SS'), 'SSSSS'))/60))/24/60, 'hh24:mi:ss'), Serie,Name
from table
group by Serie, name
的問題,我估計即使值列檢查不同的是平均
所以,你說你想讓計算也通過'check'進行分組? – JohnHC