1つのテーブルにデータがあります
UserID CourseID TestID Result
1 1 1 P
1 1 2 P
2 1 1 F
2 1 2 F
これは、2 人のユーザー ( UserID =1 および 2) が CourseID =1 の Test ( TestID=1 および 2) を受験したことを示しています。
CourseID には合計で 3 つの Tests (TestID=1,2,7 など) があるため、
CourseID TestID
1 1
1 2
1 7
これは、どのユーザーもテスト ( TestID=7) を取得していないことを意味します。以下のようにデータを表示したい
UserID CourseID TestID Result
1 1 1 P
1 1 2 P
1 1 7 null
2 1 1 F
2 1 2 F
2 1 7 null
Group by で左/右の外部結合を試みましたが、目的の結果を得ることができませんでした。それはどのように達成できますか?