こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

投稿日時 - 2008-02-20 14:53:20

QNo.3793248

困ってます

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

SQL Serverのバージョンは何でしょうか?

SQL Server 2005なら、Oracleでいう分析関数が実装されています。

投稿日時 - 2008-02-20 17:14:25

あなたにオススメの質問