0

我有一个销售表,其中包含以下列:

  • 员工ID
  • 数量
  • 日期

现在我想SUM增加最后 15 行,所以我目前正在做:

SELECT TOP 15 SUM(amount) FROM Sales ORDER BY [Date] DESC

但是我显然得到了 15 行,有没有一种方法可以总结它而不必在客户端循环和求和它?

4

2 回答 2

10
SELECT
    SUM (Amount)
FROM
    (SELECT TOP 15 amount FROM Sales ORDER BY [Date] DESC) foo
于 2009-05-25T14:54:46.577 回答
3
SELECT Sum(amount )
FROM
(
   SELECT Top 15 amount FROM Sales ORDER BY [Date] Desc
) as bar
于 2009-05-25T14:56:03.000 回答