继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

只是为了好玩
关注TA
已关注
手记 110
粉丝 24
获赞 122

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

模块名
描述
课程名称
全能软件测试工程师
课程章节
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进行分组,以便为每个学生计算平均分。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP