
実現したいこと
前提
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 コメント