I have data in 1 table as
UserID CourseID TestID Result
1 1 1 P
1 1 2 P
2 1 1 F
2 1 2 F
这里显示有两个用户(UserID=1和2)在课程ID为1的情况下参加了测试(TestID=1和2)。
现在这个课程ID总共有3个测试(例如:TestID=1,2,7)
CourseID TestID
1 1
1 2
1 7
这意味着没有用户参加了测试(测试ID = 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
我一直在尝试使用左/右外连接和分组,但无法得到所需的结果。如何实现?