如何对数据库表中的最后 15 行求和?
-
05-09-2019 - |
题
我有一个销售表,包含以下列:
- 员工ID
- 数量
- 日期
现在我想要 SUM
最后 15 行,所以我目前正在做:
SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC
但我显然得到了 15 行,有没有一种方法可以对它进行求和,而不必在客户端进行循环和求和?
解决方案
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
不隶属于 StackOverflow