2014-09-30 22 views
1

現在我有類似下面的表格:如何讓數和值的一列在同一時間的總和

Year | Month | Day | Hour | Value 
2014 1  1  0  111 
2014 1  1  1  222 
2014 1  1  2  333 
2014 1  1  4  444 
       (no 3:00am on 2014-1-1) 
... ...  ... ... ... 
2014 1  2  0  555 
2014 1  2  1  666 
2014 1  2  2  777 
2014 1  2  3  888 
... ...  ... ... ... 

我怎樣才能獲得平均的值的列表與特定小時值相關聯?

回答

3
SELECT AVG(Value), Hour 
FROM tableA 
GROUP BY Hour 
2

嗯,你知道有一個AVG()功能正確嗎?

SELECT hour, AVG(value) avg_value 
    FROM table1 
GROUP BY hour 

如果你想缺少的小時數爲零,你將不得不做一些更花哨的事情。然而,添加零可能會更容易。