2013-03-22 48 views
0

我想獲得每天的平均值。例如,我想獲得4,而不是在「20130511」上獲得3和5。我怎樣才能在單個查詢上做到這一點? (不硬編碼)SQL:如何使用單個查詢每天獲取AVG

Select Val from Table 1 where?????????? 

表1:

 
Date  Val 
---------------- 

20130511 | 3 

20130511 | 5 

20130512 | 5 

20130512 | 1 

20130512 | 2 

20130512 | 6 

20130512 | 2 

20130513 | 2 

回答

1

你要組日期

SELECT Date, AVG(Val) FROM TABLE GROUP BY Date 
+0

很多謝謝....怎麼這太簡單了。抱歉。 – 2013-03-22 08:51:16

0

您可以按日期組,做一個單次

SELECT DATE, SUM(VALUE)/COUNT(*) AS AVERAGE 
FROM TABLE 
GROUP BY DATE