一个查询问题,作为一个初学者,苦思冥想无法解答,望有时间的人能指点指点!
查询学过学号为“001”同学所有课程的其他同学学号?成绩表SC(学号 Sid,课程号Cid,分数 Score)
程序代码:--> 学过001同学所有课程的其他同学
select a.Sid from SC a inner join
(select Cid from SC where Sid = '001') b on a.Cid = b.Cid where a.Sid <> '001'
group by a.Sid
having count([color=#800000; font-weight: bold]1[/color]) = (select count([color=#800000; font-weight: bold]1[/color]) from SC where Sid = '001')
--> 与001同学所学课程完全一样的:inner join 改为 left join