我也觉得很奇怪。自己写了一下,不知对不对:
select distinct s# from sc where c# in ( select c# from sc where s#=(select s# from s where sname='s3'))