查询学生最高成绩sql
SELECT
TOP
1
学生信息表.学号
学生信息表.学生姓名
学生信息表.性别
学生成绩表.科目编号
学生成绩表.成绩
FROM
学生信息表
INNER
JOIN
学生成绩表
ON
学生信息表.学号=学生成绩表.学号
Ⅱ 试写一个SQL语句,查询出各科成绩最高分的同学(包括学生号,科目与成绩)
select top 10 学生号列,成绩列,科目列 from 表 where 科目列=科目 order by id desc,成绩 desc
某个科目的前面最高分的10位同学
以此类推.要查哪个科目就改下科目就行了
Ⅲ 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语句查询成绩最高的学生
select * from 学生表 where 学生id in (select 学生id from 分数表 where 分数值 = (select Max(分数字段) from 分数表)),这样查询即可。
Ⅳ SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩
select 学生表.学号,学生表.姓名,
average(成绩表.成绩) as 平均成绩,
max(成绩表.成绩) as 最高成绩,
min(成绩表.成绩) as 最低成绩
from 学生表 left join 成绩表 on 学生表.学号=成绩表.学号
order by 学生表.学号
成绩表可换成语文、数学、英语等,查询结果就是各个学生相应课程的平均成绩、历史最高成绩、历史最低成绩.
Ⅵ sql,查询每门课程最高分的学生的学号,课程号,成绩。再一张表里
1、首先在打开的sql中,查看Market数据库中供应商来自哪些州的哪些城市,如下图所示。