我在 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 中参加了测试(TestID=1 和 2)
现在 CourseID 总共有 3 个测试(比如 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 进行左/右外连接,但无法获得所需的结果。如何实现?