用SQL写有一个选课表和一个学生表,查询成绩最高的的学生的信息
选课表有学号,课程号,成绩,学生表有学号等属性列查询成绩最高的的学生的信息谢谢select姓名from选课,学生where选课.学号=学生.学号and成绩in(selec...
选课表有学号,课程号,成绩,学生表有学号等属性列
查询成绩最高的的学生的信息
谢谢
select 姓名
from 选课,学生
where 选课.学号=学生.学号 and 成绩 in ( select max (成绩) as 成绩
from 选课
where 学号=选课.学号
order by 学号);
这是我写的
可是系统错误为除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。怎么回事呢? 展开
查询成绩最高的的学生的信息
谢谢
select 姓名
from 选课,学生
where 选课.学号=学生.学号 and 成绩 in ( select max (成绩) as 成绩
from 选课
where 学号=选课.学号
order by 学号);
这是我写的
可是系统错误为除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。怎么回事呢? 展开
6个回答
展开全部
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 就行了
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 就行了
展开全部
select stu.name,course.*
from stu,course,chice where stu.sid=chice.sid and course.c_id=choice.c_id
and stu.name='张三' --这个地方输入你想查的人名,伏森如果这句不写则查销塌询全部缺斗亩
from stu,course,chice where stu.sid=chice.sid and course.c_id=choice.c_id
and stu.name='张三' --这个地方输入你想查的人名,伏森如果这句不写则查销塌询全部缺斗亩
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 学号,姓名,课程号,成绩蠢磨
from 选课源肢表雹档世 as A,学生表 as B
where A.学号=B.学号 and max(A.成绩)
应该对的,你试试。
from 选课源肢表雹档世 as A,学生表 as B
where A.学号=B.学号 and max(A.成绩)
应该对的,你试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选课表: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)
学生表: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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select S.*
from 学生表 S,选课表 C
where S.学号码御猛=C.学号 and C.成拆核绩=MAX(C.成绩迟桥)
from 学生表 S,选课表 C
where S.学号码御猛=C.学号 and C.成拆核绩=MAX(C.成绩迟桥)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询