sql,查询每门课程最高分的学生的学号,课程号,成绩。再一张表里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql,查询每门课程最高分的学生的学号,课程号,成绩。再一张表里相关的知识,希望对你有一定的参考价值。
1、首先在打开的sql中,查看Market数据库中供应商来自哪些州的哪些城市,如下图所示。
2、接着查看Market数据库供应商的完整信息,如下图所示。
3、然后查看Market数据库中,供应商来自哪些国家(去除重复国家)。
4、然后在STU数据库中对学生情况表进行学号、姓名、性别、专业和入学成绩的查询,结果按入学成绩字段从高到低排序,若入学成绩相同则按专业升序排列。
5、接着在STU数据库中查询所有学生的学号、姓名、性别和年龄。
6、最后在STU数据库中查询所有课程的课程号、课程名和学时,要求将所有课程的学时数都加10,查询结果显示“增加后的学时数”,如下图所示就完成了。
参考技术A select 学号, 课程号 , 成绩 from 表A ( select 课程号 ,max(成绩) AS mCJ from 表A group by 课程号) B where 表A课程号=B.课程号 AND 表A.成绩 =B.mCJ 参考技术B select t1.学号,t1.课程号,t1.成绩from table t1
where t1.成绩 = (
select max(t2.成绩)
from table t2
where t2.课程号 = t1.课程号
group by t2.课程号
)本回答被提问者和网友采纳 参考技术C select 学号,课程号,max(成绩) from 表
group by 学号,课程号
08 学生课程分数的Spark SQL分析
- 总共有多少学生?
- 总共开设了哪些课程
-
- 每个学生选修了多少门课?
- 每门课程有多少个学生选?
- 每门课程大于95分的学生人数?
- Tom选修了几门课?每门课多少分?
- Tom的成绩按分数大小排序。
-
- Tom的平均分。
-
- 求每门课的平均分,最高分,最低分。
-
- 求每门课的选修人数及平均分,精确到2位小数。
- 每门课的不及格人数,通过率
- 结果可视化。
- 二、用SQL语句完成以上数据分析要求
- 每个分数+5分。
-
- 总共有多少学生?
-
- 总共开设了哪些课程?
-
- 每个学生选修了多少门课?
-
- 每门课程有多少个学生选?
-
- 每门课程大于95分的学生人数?
-
- Tom选修了几门课?每门课多少分?
-
- Tom的成绩按分数大小排序。
-
- Tom的平均分。
-
- 求每门课的平均分,最高分,最低分。
-
- 求每门课的选修人数及平均分,精确到2位小数。
-
- 每门课的不及格人数,通过率
-
以上是关于sql,查询每门课程最高分的学生的学号,课程号,成绩。再一张表里的主要内容,如果未能解决你的问题,请参考以下文章
SQL:查询每门课程的课程名、选课学生姓名及其学号,选课人数