日付が不足しているレコードに日付を付与したいのですが、どのようにすれば良いでしょうか。
【やりたいこと】
果物消費量テーブルと果物テーブルを結合し、果物消費量(改)テーブルを作りたいです。
・果物消費量テーブル
日付│果物│個数
2020/1/1│みかん│1
2020/1/2│みかん│2
2020/1/3│みかん│3
2020/1/4│りんご│4
・果物テーブル
果物
みかん
りんご
いちご
・果物消費量(改)テーブル
日付│果物│個数
2020/1/1│みかん│1
2020/1/1│りんご│NULL
2020/1/1│いちご│NULL
2020/1/2│みかん│2
2020/1/2│りんご│NULL
2020/1/2│いちご│NULL
2020/1/3│みかん│3
2020/1/3│りんご│NULL
2020/1/3│いちご│NULL
2020/1/4│みかん│NULL
2020/1/4│りんご│4
2020/1/4│いちご│NULL
以下のようにセットしたいということです。
①果物テーブルにあって、果物消費量テーブルにない果物は、果物屋消費量テーブルにある日付を付与して、個数はNULLをセット
②果物屋消費量テーブルに果物はあるが、日付が足りない果物(例:みかんは1/1~1/3はデータがあるが、1/4はない)は、果物屋消費量テーブルにある日付を付与して、個数をNULLをセット
日付リストを別途With句で作成し、3テーブルを結合しようとしましたが、うまくいかず……。
SQLに明るい方、教えていただけませんでしょうか?
回答1件
あなたの回答
tips
プレビュー