• 締切済み

SQLServerにおける累積、累計取得SQL

以下のような売上テーブルがあった場合に、 ◎売上累計金額を会社毎、売上日順に取得する SQLをお教えください。 Oracleでいうところの以下のような分析関数はありますでしょうか? sum(売上金額) over(partition by 会社名 order by 売上日) 例:売上テーブル 会社名  売上日   売上金額 ◎売上累計金額(会社別) (1)AAA  2005/12/01 1000  1000 (2)AAA  2005/12/02 200   1200 (3)AAA  2005/12/04 300    1500 (4)AAA  2005/12/10 500    2000 (5)BBB  2005/12/05 300    300 (6)BBB  2005/12/09 200    500 (7)BBB  2005/12/20 100    600 (8)CCC  2005/12/05  500  500 (9)CCC  2005/12/08 1000  1500

みんなの回答

回答No.1

SQL Serverのバージョンは何でしょうか? SQL Server 2005なら、Oracleでいう分析関数が実装されています。