質問 |
||
| 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 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |