レコード毎に、その日までのデータを都度加算(もしくはその日までの合計)SQL

実現したいこと

前提

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 コメント