【发布时间】:2012-09-13 15:08:13
【问题描述】:
我有一个名为 values 的表,其中包含 3 列 - 位置、值、日期
我想算出每个月的平均值
到目前为止我有
SELECT Location, Avg(value), date
FROM Value
GROUP BY Location, date
这会返回平均值,但每天输入一个值,所以我有一个每天的平均值而不是每月的平均值,我怎样才能达到每月平均值?
【问题讨论】:
-
欢迎来到 SO,@user1505127。如果您找到一个可行的答案,请给它一个绿色检查来表示信任。这就是我们觉得有用的方式:)
-
年份信息呢?如果您只指定月份,则每年的同一月份将被平均在一起(即 AVG January in 2011 AND 2012 等)。与包含年份信息相反(因此,2012 年 1 月的 AVG 不同于 2011 年 1 月等)。
标签: sql sql-server sql-server-2008 tsql