我有一些數據,每天定期將一個值(卷)以小時爲間隔記錄到oracle sql數據庫。我正在尋找一個可以從過去的事件中找到平均音量的sql查詢,所以我可以基於過去的時間將它插入到一個新的表格中。例如,對於每個星期三下午7點,只要我的數據集返回,我想要查找過去7點的所有星期三當時的平均值,並將平均值輸出爲新記錄。然後在星期三的晚上8點,然後是晚上9點等找到平均錄音,直到一週中的所有7天都完成爲止。查詢查詢過去值的平均值
我主要不確定如何在sql中增加這個值。我認爲我有一個查詢,將返回我想要的,但我不確定如何增加值和插入。
到目前爲止,我有這個特定一天的特定時間:
SELECT hour,day,AVG(volume)
FROM table
WHERE to_char(day, 'D') = 3 and hour = 19
GROUP BY hour,day;
感謝您的答案,這看起來不錯。這一天存儲爲時間戳,小時值是分開的。你有什麼建議將這些值插入表中? – Peter