【求助】查询学过学号为“1”同学所有课程的其他同学学号和姓名(好难的)

https://img1.mukewang.com/5b753302000156a002380288.jpg

查询学过学号为“1”同学所有课程的其他同学学号和姓名


阿波罗的战车
浏览 1607回答 1
1回答

哈士奇WWW

SELECT stu.Sid, stu.Sname FROM Student stu INNER JOIN SC score2ON (stu.Sid = score2.Sid) WHERE score2.Cid IN (SELECT Cid FROM SC score WHERE score.Sid = '1' )GROUP BY stu.Sid, stu.SnameHAVING COUNT(score2.Cid) = (SELECT COUNT(1) FROM SC score WHERE score.Sid = '1' ) AND stu.Sid <> '1'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL