ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3793248 SQLServerにおける累積、累計取得SQL
質問者:mi_pokke 以下のような売上テーブルがあった場合に、
◎売上累計金額を会社毎、売上日順に取得する
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
困り度:
  • 困っています
質問投稿日時:
08/02/20 14:53
最新から表示回答順に表示

回答

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

SQL Server 2005なら、Oracleでいう分析関数が実装されています。
回答者:chukenkenkou
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/02/20 17:14
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示