用SQL写有一个选课表和一个学生表,查询成绩最高的的学生的信息

选课表有学号,课程号,成绩,学生表有学号等属性列查询成绩最高的的学生的信息谢谢select姓名from选课,学生where选课.学号=学生.学号and成绩in(selec... 选课表有学号,课程号,成绩,学生表有学号等属性列

查询成绩最高的的学生的信息
谢谢
select 姓名
from 选课,学生
where 选课.学号=学生.学号 and 成绩 in ( select max (成绩) as 成绩
from 选课
where 学号=选课.学号
order by 学号);
这是我写的
可是系统错误为除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。怎么回事呢?
展开
 我来答
mailking2001
2008-11-30 · TA获得超过817个赞
知道小有建树答主
回答量:1037
采纳率:100%
帮助的人:752万
展开全部
select S.*
from 学生表 S,选课表 C
where S.学号=C.学号埋岩 and C.成绩 =(select MAX(成绩)from 选课表)

-----
上面的回答 where 后面可以接聚合函数??

select max (成绩) as 成绩
from 选课
where 学号=选课.学号
order by 学号

系统错误为除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查弯宏御询绝州中无效 ------------系统都告诉你了,子查询中使用order by 无效
除非跟top一起使用!你把order by 去掉或在子查询中加个top n 就行了
羊舌桂兰蛮烟
2020-01-28 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1072万
展开全部
select stu.name,course.*
from stu,course,chice where stu.sid=chice.sid and course.c_id=choice.c_id
and stu.name='张三' --这个地方输入你想查的人名,伏森如果这句不写则查销塌询全部缺斗亩
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnl0625
2008-11-29 · TA获得超过301个赞
知道小有建树答主
回答量:227
采纳率:75%
帮助的人:108万
展开全部
select 学号,姓名,课程号,成绩蠢磨
from 选课源肢表雹档世 as A,学生表 as B
where A.学号=B.学号 and max(A.成绩)
应该对的,你试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级小森子
2008-11-29 · 超过28用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:75.9万
展开全部
选课表:class(stuId,cName,cCount)腔启塌伍圆
学生表:student(stuId,stuName)
视图:stu_cla_view(student.sutId,student.stuName,class.stuId,class.cCount)旁握
查询:
select * from stu_cla_view where cCount=(select max(cCount) from stu_cla_view)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xzd2005
2008-11-29 · TA获得超过111个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:127万
展开全部
select S.*
from 学生表 S,选课表 C
where S.学号码御猛=C.学号 and C.成拆核绩=MAX(C.成绩迟桥)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式