为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

阿波罗的战车 2018-07-18 10:18:13
查询学过学号为“1”同学所有课程的其他同学学号和姓名
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

SELECT stu.Sid, stu.Sname FROM Student stu INNER JOIN SC score2
ON (stu.Sid = score2.Sid) WHERE score2.Cid IN (
SELECT Cid FROM SC score WHERE score.Sid = '1' )
GROUP BY stu.Sid, stu.Sname
HAVING COUNT(score2.Cid) = (
SELECT COUNT(1) FROM SC score WHERE score.Sid = '1' ) AND stu.Sid <> '1'

查看完整回答
反对 回复 2018-08-16
  • 1 回答
  • 0 关注
  • 1592 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信