2 oiu1010110 oiu1010110 于 2016.05.07 19:05 提问

SQL 相关子查询问题 分组问题
1、查询每个系的最高成绩
select x.sno,sdept,grade from student x,sc 
where x.sno = sc.sno and 
                    grade =(select max(grade) from sc,student 
                                where sc.sno=student.sno and sdept=x.sdept)

select x.sno,sdept,grade from student x,sc 
where x.sno = sc.sno and 
                    grade in(select max(grade) from sc,student 
                           where sc.sno=student.sno and sdept=x.sdept group by sdept)
        //用了相关子查询,这两个结果都是对的,但这里第二个的group by sdept是不是多余了啊?所以不写也是对的。谢谢指导。另外还有其他写法吗?

1个回答

CSDNXIAOD
CSDNXIAOD   2016.05.07 19:13

sql分组查询问题
相关子查询 - SQL
行号rownum问题,以及相关子查询
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!