成绩最高sql查询
Ⅰ sql查询成绩表里成绩最高的同学的学号
select
学号
from
sc
where
成绩in(selectmax(成绩)fromsc)
Ⅱ SQL查询平均成绩最高
select * from
(
select avg(chengji) from student
group by chengji
)
where rownum <= 1;
Ⅲ SQL查询单科成绩最高的同学
SELECT child.abc,child.cource,a.name
FROM (select max(b.point) as abc,c.cource from `student` as a join `achievement` as b join `course` as c on a.sex = 1 and b.sid=a.id and b.cid=c.id group by c.cource) as child
join `student` as a join `achievement` as b join `course` as c on a.sex = 1 and b.sid=a.id and b.cid=c.id where child.abc=b.point and child.cource=c.cource
很繁琐,子查询和查询的都是同一个表同一个条件,答案包对
不要姓名要学号的话就把名字换一下
原理
子查询出最高分和科目,再用父查询把(同条件下)把最高分和科目配对
Ⅳ sql查询学生成绩表最高分数
selecta.*
fromstudentasa,
(selectsubject,max(score))asb
wherea.subject=b.subjectanda.score=b.maxscore
Ⅳ 请问SQL 查询出成绩最高分
请问SQL 查询出成绩最高分
select 姓名,课程名,成绩 from tablename where 成绩=(select max(成绩) from tablename)
Ⅵ 每个学生有不同成绩,sql查询最高成绩的排名
1.每个学生可以是参加了一次或者多次的考试,对吧?
2.你是使用什么数据库?MySQL?Oracle?SQLServer?
3.若学生中最高的成绩都是相同的分数,如何排名?是给相同的名次还是依旧随机增序的方式排序?
Ⅶ SQL怎么查询分数最高的那条纪录
select top 1 * from stumark order by totalmark desc
降序排列取第一个