一个简单的SQL编程问题
查询score 表中的最高分的学生学号和课程号我的书上是这么写的select sno as '学号',cno as '课程号',max(score)as '最高分'from score但是我在查询管理器里面却调试不出来告诉我书上哪里错了?这个查询语句应该怎么写呢?正确的结果应该是这样的学号 课程号 最高分108 6-166 92
参考答案:不明白书中的意思
select sno as '学号',cno as '课程号',max(score)as '最高分'
from score group by sno,cno
这样就可以运行了,不过得不到你想要的东西
应该改成
select sno as '学号',cno as '课程号',score as '最高分'
from score where score in (select max(score) from score)