0

我想得到每天的平均值。例如,我想在“20130511”上获得 4 而不是获得 3 和 5。如何在单个查询中做到这一点?(不是硬编码)

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

表格1 :

日期值
----------------

20130511 | 3

20130511 | 5

20130512 | 5

20130512 | 1

20130512 | 2

20130512 | 6

20130512 | 2

20130513 | 2

4

2 回答 2

1

您必须对日期进行分组

SELECT Date, AVG(Val) FROM TABLE GROUP BY Date
于 2013-03-22T08:48:49.913 回答
0

您可以按日期分组并一次性完成

SELECT DATE, SUM(VALUE)/COUNT(*) AS AVERAGE 
FROM TABLE 
GROUP BY DATE
于 2013-03-22T08:51:09.390 回答