MySql教程

【备战春招】第8天+MySQL聚合函数

本文主要是介绍【备战春招】第8天+MySQL聚合函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

我很享受慕课网的问答服务。

模块名
描述
课程名称
全能软件测试工程师
课程章节
MySQL聚合函数
打卡知识进程
知识进程:8 / 21
✔1.node.js初体验windows
✔2.commonjs-回顾ES6模块化
✔3.commonjs的语法介绍
✔4.commonjs和ES6 Module的区别
✔5.Bug分类
✔6.node.js和前端js的区别
✔7.左关联
✔8.聚合函数
主讲老师
大周
学习开始时间
2023.02.13 18:50
学习结束时间
2023.02.13 19:15
总计时
25 min
课程收获/主要内容/编程目标
聚合函数的实践
学习感受/感想/领悟(心得)
我应该工作。一鼓作气

聚合函数

分数表 score 表结构如下:

编程目标:查询出每个学生的总分。
分解问题:
学生总分===> sum(score)
每个学生===>按照学生ID进行分组===>group by student_id

代码示例:

select sum(score),student_id
from score
group by student_id;

运行结果:

这将从 score 表中选择每个学生的ID和他们的总分,
并使用SUM聚合函数将每个学生的所有分数相加。
使用GROUP BY语句将结果按照学生ID进行分组,以便为每个学生计算总分。

编程目标:查询出每个学生的最高分。
有了上面的思路,
代码如下:

select student_id,max(score) as hight_score
from score
group by student_id;

运行结果:

这将从 score 表中选择每个学生的ID和他们的最高分,
并使用MAX聚合函数找到每个学生的最高分。
使用GROUP BY语句将结果按照学生ID进行分组,以便为每个学生找到最高分。

编程目标:查询出每个学生的平均分。
代码如下:

select student_id,avg(score) as avg_score
from score
group by student_id;

运行结果:


这将从 score 表中选择每个学生的ID和他们的平均分,
并使用AVG聚合函数找到每个学生的平均分。
使用GROUP BY语句将结果按照学生ID进行分组,以便为每个学生计算平均分。

这篇关于【备战春招】第8天+MySQL聚合函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!