【发布时间】:2019-03-06 06:43:39
【问题描述】:
我得到了过去 3 个月、6 个月和 10 个月的平均值。来自以下查询
select SUM(GrossAmount)/10 as Averageten
FROM Table
WHERE CreatedDate >= DATEADD(MONTH, -10, GETDATE())
select SUM(GrossAmount)/6 as Averagesix
FROM Table
WHERE CreatedDate >= DATEADD(MONTH, -6, GETDATE())
select SUM(GrossAmount)/3 as Averagethree
FROM Table
WHERE CreatedDate >= DATEADD(MONTH, -3, GETDATE())
例如,我得到三个不同的值:
1200.22
2300.22
4500
我想像这样得到这三个值的平均值
(1200.22 + 2300.22 + 4500) / 3
如何从这些单独的查询中添加值。
【问题讨论】:
-
从这些单独的查询中添加值是什么意思,您能详细说明一下吗
标签: sql sql-server sql-server-2008 group-by