我有一个Sales表,其中包含以下列:
现在我想要SUM
最后15行,所以我现在正在做:
SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC
但是我明显得到了15行,有没有办法可以总结它而不必在客户端循环并将其SUM化?
答案 0 :(得分:10)
SELECT
SUM (Amount)
FROM
(SELECT TOP 15 amount FROM Sales ORDER BY [Date] DESC) foo
答案 1 :(得分:3)
SELECT Sum(amount )
FROM
(
SELECT Top 15 amount FROM Sales ORDER BY [Date] Desc
) as bar