2017-06-24 66 views
-2

我有一個表格,列A中的日期,列B中的時間和列C中的值。我正在計算每天每小時的總價值對於給定的商店。也就是說,對於單個SQL查詢,我希望獲取storeid,日期以及當天的每個小時的該小時在那個小時內爲該日期生成的值。SQL查詢按日期和時間劃分的小時數總和

我希望你能幫助和謝謝。

+0

你可以提供你嘗試過什麼到目前爲止的例子嗎? –

+0

不幸的是,我一直無法通過SQL查詢來創建。我將運行通過無限的循環選擇9至10am之間的給定日期的值,添加值,然後運行SQL查詢10至11am等 – Elad

回答

-1

這似乎已經做的工作​​:

SELECT eventdate, HOUR(eventfromtime), SUM(direction1) as direction1 
    FROM totalentrance 
    WHERE eventdate >= '2017-05-11' 
    AND eventdate < '2017-05-13' 
and storeid=8185 
    GROUP BY eventdate, HOUR(eventfromtime) 
    ORDER BY eventdate, eventfromtime; 

產地:

2017-05-11 0 0 
2017-05-11 1 0 
2017-05-11 2 0 
2017-05-11 3 0 
2017-05-11 4 0 
2017-05-11 5 0 
2017-05-11 6 0 
2017-05-11 7 0 
2017-05-11 8 0 
2017-05-11 9 1 
2017-05-11 10 27 
2017-05-11 11 22 
2017-05-11 12 20 
2017-05-11 13 24 
2017-05-11 14 20 
2017-05-11 15 26 
2017-05-11 16 16 
2017-05-11 17 24 
2017-05-11 18 10 
2017-05-11 19 2 
2017-05-11 20 0 
2017-05-11 21 0 
2017-05-11 22 0 
2017-05-11 23 0 
2017-05-12 0 0 
2017-05-12 1 0 
2017-05-12 2 0 
2017-05-12 3 0 
2017-05-12 4 0 
2017-05-12 5 0 
2017-05-12 6 0 
2017-05-12 7 0 
2017-05-12 8 0 
2017-05-12 9 8 
2017-05-12 10 11 
2017-05-12 11 6 
2017-05-12 12 18 
2017-05-12 13 20 
2017-05-12 14 17 
2017-05-12 15 21 
2017-05-12 16 9 
2017-05-12 17 15 
2017-05-12 18 1 
2017-05-12 19 0 
2017-05-12 20 0 
2017-05-12 21 0 
2017-05-12 22 0 
2017-05-12 23 0 
+0

沒有數據集的結果是愚蠢的 – Strawberry

相關問題