一个查询问题,作为一个初学者,苦思冥想无法解答,望有时间的人能指点指点!
查询学过学号为“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