今天,东南教育网小编为大家带来了高考分数线mysql Mysql查找各个年级的最高分,并列第一同时返回,希望能帮助到大家,一起来看看吧!
今天,东南网小编为大家带来了高考分数线mysql Mysql查找各个年级的最高分,并列第一同时返回,希望能帮助到广大考生和家长,一起来看看吧!
mysql查询平均成绩
查询各科成绩最高分和最低分
select object_no as '课程编号',max(score) as '最高分',min(score) as '最低分' from score group by object_no
1
查询每门课程被选修的学生数
select object_no as '课程编号', count(DISTINCT students_no) as '学生编号' from score group by object_no
1
查询男生、女生人数
select sex '性别',count(DISTINCT students_no) '数量' from students group by sex
1
查询平均成绩
select students_no as '学生编号',avg(score) as '平均成绩' from score group by students_no
1
查询平均成绩大于70分学生的学号和平均成绩
select students_no as '学生编号',avg(score) as '平均成绩' from score group by students_no HAVING avg(score)>70
1
查询学生考试参与考试课程数量
select students_no as '学生编号',count(object_no) as '课程编号' from score group by students_no
1
查询考试两门以上课程的学生学号
select students_no as '学生编号',count(object_no) as '课程编号' from score group by students_no HAVING count( object_no)>2
1
查询同名学生名单并统计同名人数
select students_name as '学生名称',count(students_name) as '同名数量' from students group by students_name HAVING count(students_name)>1
1
计算每门课程的平均成绩
select object_no as '课程编号',avg(score) as '平均成绩' from score group by object_no
1
计算每门课程的平均成绩并且平均成绩大于等于70分
select object_no as '课程编号',avg(score) as '平均成绩' from score group by object_no HAVING avg(score)>70
1
查询不及格的课程并按课程号从大到小排列
select object_no as '课程编号',students_no '学生编号',score '分数' from score where score
1
查询每门课程的平均成绩,结果按平均成绩降序排列,如果平均成绩相同时,按课程号升序排列
select object_no as '课程编号',avg(score) as '平均成绩' from score group by object_no order by avg(score) desc,object_no asc
1
mysql语句查询
select _name,SUM(score) 总分
from scores t1 inner join students t2 on _id=_id
and _id in(
select _id
from scores t3,courses t4
where _id=_id
and _name='数学' and >100 )
group by _id,_name having SUM(score)>600
Mysql查找各个年级的最高分,并列第一同时返回
要求查找到学校不同年级中每个年级的最高分人员信息,并列第一的学生信息都要查询出来
首先准备数据
分析:可以使用group by 对班级进行分组,再使用max函数找出每个年级的最高分数,所以可以这样写
执行上面的语句可以得到如下结果
可以看出这样已经查询出每个年级对应的最高分,那根据这2个条件,再去表里查询对应年级和分数的学生信息即可
这样执行出来的结果就可以找到每个年级最高分的学生信息,同时并列第一的学生也可以查询到,结果如下
注意:查询列中的字段如果不是group by的字段,那么需要对该字段使用聚合函数,所以这里使用max()找出最大值,而student字段是没法使用的,否则查询出来的就是多个,所以需要使用子查询
以上就是高考分数线mysql Mysql查找各个年级的最高分,并列第一同时返回相关内容,想要了解更多信息,敬请查阅东南网。
以上就是东南教育网整理的高考分数线mysql Mysql查找各个年级的最高分,并列第一同时返回相关内容,想要了解更多信息,敬请查阅东南教育网。
本文标题:高考分数线mysql Mysql查找各个年级的最高分,并列第一同时返回
wap地址: https://m.dngk.com/newsdetail/162898.html