现在我有一张如下表所示的表格:
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
... ... ... ... ...
如何获取与特定小时值相关联的平均值列表?
答案 0 :(得分:3)
SELECT AVG(Value), Hour
FROM tableA
GROUP BY Hour
答案 1 :(得分:2)
嗯,你知道有AVG()
函数吗?
SELECT hour, AVG(value) avg_value
FROM table1
GROUP BY hour
如果您希望将缺失的小时数计为零,您将不得不做一些更加花哨的事情。然而,添加零可能会容易得多。