2012-03-15 60 views
4

什麼是獲得日常平均值的最佳方式。 的數據將每天2個值,例如:SQL服務器日平均值

Date    Value 
1/1/2012 4:00 10.00 
1/1/2012 16:00 11.00 
1/2/2012 4:00 11.22 
1/2/2012 16:00 13.55 
etc. 

回答

7
Select CAST(DateColumn as date), AVG(Value) 
From Table 
Group By CAST(DateColumn as date) 
+0

非常感謝,偉大的工作。 – Frank 2012-03-15 12:57:24

+0

如果某些值不存在於某些日期而其他值存在,則這將不起作用 – Plugie 2016-03-01 04:03:28

1
select date, avg(value) 
from yourTable 
group by date 
1
select 
cast(Date as date), 
avg(Value) 
from 
Table 
group by cast(Date as date)