我想得到每天的平均值。例如,我想获得4而不是在“20130511”获得3和5。如何在单个查询中执行此操作? (不是硬代码)
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
答案 0 :(得分:1)
您必须将日期分组
SELECT Date, AVG(Val) FROM TABLE GROUP BY Date
答案 1 :(得分:0)
您可以按日期分组并一次性完成
SELECT DATE, SUM(VALUE)/COUNT(*) AS AVERAGE
FROM TABLE
GROUP BY DATE