実現したいこと
前提
SQL Severで以下のようなデータがあります。
コード | 日付 | 値 |
---|---|---|
a | 2024/06/01 | 100 |
a | 2024/06/02 | 111 |
a | 2024/06/03 | 111 |
b | 2024/06/01 | 123 |
b | 2024/06/02 | 500 |
b | 2024/06/03 | 111 |
ここから、カーソルを使わずに以下のようなレコードを生成したいです。(コード毎に、日付の昇順で値を足したものを合計列に表示させたい)
コード | 日付 | 値 | 合計 |
---|---|---|---|
a | 2024/06/01 | 100 | 100 |
a | 2024/06/02 | 111 | 211 |
a | 2024/06/03 | 111 | 322 |
b | 2024/06/01 | 123 | 123 |
b | 2024/06/02 | 500 | 623 |
b | 2024/06/03 | 111 | 734 |
CTEなどクエリ一発でいける方法を模索しています。
補足情報(FW/ツールのバージョンなど)
SQL Server 2017
0 コメント