0

次の列を持つ Sales テーブルがあります。

  • 従業員ID
  • 日にち

今、最後の15行をアップしたいSUMので、現在やっています:

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 に答える