この派生テーブルを返す SQL スクリプトがあります。
MM/YYYY Cat Score
02/2012 Test1 19
04/2012 Test1 15
05/2012 Test1 16
07/2012 Test1 14
08/2012 Test1 15
09/2012 Test1 15
12/2012 Test1 11
02/2012 Test2 15
03/2012 Test2 13
05/2012 Test2 18
06/2012 Test2 14
08/2012 Test2 15
09/2012 Test2 14
12/2012 Test2 10
ご覧のとおり、いくつかの MM/YYYY (2012 年 3 月、2012 年 6 月、2012 年 11 月など) が欠落しています。
欠落している MM/YYYY を猫と 0 (ゼロ) フォームのスコアで埋めたいと思います。開始日 (2012 年 1 月) がどうあるべきかはわかっています。
クエリが実行される範囲のすべての MM/YYYY を含むテーブルを結合しようとしましたが、これは最初に出現した行のみを返し、猫ごとに繰り返されません (それを知っている必要があります)。
私の質問はこれです。結合を使用してこれを行うことができますか、それとも一時テーブルでこれを行う必要がありますか?そして、データを出力します。2012 年 1 月から 2012 年 12 月までの日付範囲の 24 行のテーブルを、適切な Cat (Test1 & Test2) と対応するスコア (存在する場合) またはゼロ (存在しない場合) で返したいと考えています。元のテーブル。
AHIGA、LarryR…</p>