【发布时间】:2009-05-25 14:53:01
【问题描述】:
我有一个销售表,包含以下列:
- 员工 ID
- 金额
- 日期
现在我想SUM 增加最后 15 行,所以我目前正在这样做:
SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC
但我显然得到了 15 行,有没有办法可以总结它而不必在客户端循环和求和?
【问题讨论】:
标签: asp.net sql sql-server tsql aggregate
我有一个销售表,包含以下列:
现在我想SUM 增加最后 15 行,所以我目前正在这样做:
SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC
但我显然得到了 15 行,有没有办法可以总结它而不必在客户端循环和求和?
【问题讨论】:
标签: asp.net sql sql-server tsql aggregate
SELECT
SUM (Amount)
FROM
(SELECT TOP 15 amount FROM Sales ORDER BY [Date] DESC) foo
【讨论】:
SELECT Sum(amount )
FROM
(
SELECT Top 15 amount FROM Sales ORDER BY [Date] Desc
) as bar
【讨论】: