mysql成绩汇总

编程入门 行业动态 更新时间:2024-10-25 21:22:09

mysql<a href=https://www.elefans.com/category/jswz/34/1769940.html style=成绩汇总"/>

mysql成绩汇总

一、汇总函数函数含义

count求某列的行数

sum对某列数据求和

avg求某列数据的平均值

max求某列数据的最大值

min求某列数据的最小值

count(列名):求某列的行数(除去空值)

count(*):求所有行数(包括空值)

count(distinct 列名):对某列去重后求行数

例1:查询课程编号为“0002”的总成绩

-- 查询课程编号为“0002”的总成绩select 课程号,SUM(成绩) as 总成绩

from score

where 课程号='0002';

例2:查询选了课程的学生人数

-- 查询选了课程的学生人数select count(distinct 学号) as 学生人数

from score;

二、分组

关键词group by表示分组

group by一般与汇总函数搭配使用,运行逻辑如下:

先对group by的字段即性别进行分组,然后count(*)函数分别统计各组的行数(即人数),最后组合各组的结果。

group by的运行顺序:在where之后

详细步骤如下:

所以,SQL总体运行顺序是(from → where → group by) → select,前面三个与书写顺序一致,最后才执行select。

例1:查询各科成绩最高和最低的分

更多推荐

mysql成绩汇总

本文发布于:2024-02-10 15:46:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1676102.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:成绩   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!