sql查询出各科成绩最好的学生信息
2014-05-15 00:00
597 查看
1.相关数据表
Score表
[User]表
SQL语句如下:
查询结果如下图:
Score表
[User]表
SQL语句如下:
--查询出各科成绩最好的学生信息 --自连接 --SELECT TOP 1 * FROM Score B WHERE B.ScoreName = '数学' ORDER BY B.Score DESC SELECT A.ID,U.Name,A.ScoreName,A.Score FROM Score A,[User]U WHERE UID IN (SELECT TOP 1 UID FROM Score B WHERE B.ScoreName = A.ScoreName ORDER BY B.Score DESC) AND A.UID=U.ID ORDER BY A.ScoreName, A.Score DESC
查询结果如下图:
相关文章推荐
- sql查询出各科成绩最好的学生信息
- SQL查询每所学校语文成绩最高的学生信息
- Sql -- 练习1 查询每科成绩前两名的学生信息
- oracle查询总成绩前十的学生信息sql
- 查询每个学生的各科成绩sql语句
- 查询各科成绩最好的学生
- sql查询每个班上成绩最高的学生信息
- sql获取每门课程成绩最好的学生信息
- sql获取每门课程成绩最好的学生信息
- [关于SQL]查询成绩都大于80分的学生
- 学生表/教师表/课程表/成绩表常见SQL查询
- Sql 查询每个年级中,年龄最大的两个学生信息。。。
- 一道简单的SQL面试题:查询成绩排名第10到第20的学生
- RMI实现一个学生成绩或教师信息查询的程序
- 只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名
- sql从学生成绩表中查出各科成绩分布最多的记录
- 简单的 学生 各科 成绩 展示 sql
- 查询各课程成绩第一的学生的信息
- 编写程序,查询所有学生选修课程的期末成绩和对应等级,如学生未选修任何课程 --则输出提示信息。用case选择结果
- min聚合函数查询带有额外字段sql|dense_rank()over(partition)|+班级学生成绩最高