数据库操作-DQL 聚合函数
创作时间:
作者:
@小白创作中心
数据库操作-DQL 聚合函数
引用
CSDN
1.
https://m.blog.csdn.net/m0_59281987/article/details/138014227
聚合函数是数据库操作中非常重要的一部分,它可以帮助我们对数据进行统计和分析。本文将详细介绍常用的聚合函数(count、max、min、avg、sum)及其使用方法,并通过具体案例进行说明。
之前我们做的查询都是横向查询,就是根据条件一行一行的进行判断,而使用聚合函数查询就是纵向查询,它是对一列的值进行计算,然后返回一个结果值。(将一列数据作为一个整体,进行纵向计算)
语法
select 聚合函数(字段列表) from 表名 ;
注意 : 聚合函数会忽略空值,对NULL值不作为统计。
常用聚合函数
函数 | 功能 |
|---|---|
count | 统计数量 |
max | 最大值 |
min | 最小值 |
avg | 平均值 |
sum | 求和 |
count
按照列去统计有多少行数据。在根据指定的列统计的时候,如果这一列中有null的行,该行不会被统计在其中。
sum
计算指定列的数值和,如果不是数值类型,那么计算结果为0
max
计算指定列的最大值
min
计算指定列的最小值
avg
计算指定列的平均值
案例
案例1:统计该企业员工数量
# count(字段)
select count(id) from tb_emp;-- 结果:29
select count(job) from tb_emp;-- 结果:28 (聚合函数对NULL值不做计算)
# count(常量)
select count(0) from tb_emp;
select count('A') from tb_emp;
# count(*) 推荐此写法(MySQL底层进行了优化)
select count(*) from tb_emp;
案例2:统计该企业最早入职的员工
select min(entrydate) from tb_emp;
案例3:统计该企业最迟入职的员工
select max(entrydate) from tb_emp;
案例4:统计该企业员工 ID 的平均值
select avg(id) from tb_emp;
案例5:统计该企业员工的 ID 之和
select sum(id) from tb_emp;
热门推荐
重庆城市科技学院重点学科名单有哪些(市级)
涨停板学之:如何看懂资金盘面逻辑及复盘过程
打呼很大声要看什么科?打呼很大声怎么改善?
财产转移涉及的法律责任如何分配
《珍珠港》电影中人物的意义及其对电影故事和主题的贡献
基于Barra多因子模型的组合权重优化
仲裁裁决复审:公平与正义的捍卫
丁卯日柱的喜忌详解
卫生间浴室柜高度一般多少,如何选择合适的浴室柜
“百年老药”延缓灵长类衰老的机制揭开
网约车司机的“流水密码”:不同城市收入大揭秘
化学试剂保存八原则
越是不喜欢化妆打扮的女人,越是过得好,原因很简单,不信你看
阀门日常维护指南:从外观到内部的全面检查要点
清华大学贺克斌院士团队:食品系统与气候变化、空气污染的相互作用研究综述
怎么判断社保卡已开通金融功能?详细步骤解析
如何写好一份研究计划?
道家哲学对话会:专家学者共议道家经典国际传播
雅思作文写作时间要求:合理规划,高效表达
什么构成一个好的标志设计?打造标志性品牌的秘诀
俯卧撑每天做多少个有锻炼身体的效果
喝进去的酒,多长时间才能在身体里分解完?
劳动仲裁怎么上诉法院?一文详解上诉流程与劳动关系认定
东北,还能诞生千万人口大市吗?
气胸来势汹汹 胸腔闭式引流术来解救
为孩子选购头盔的门道
《王者荣耀世界》最新评测:画面、战斗与玩法全面解析
笔记本电脑价格全解析:从入门到旗舰,如何选购最适合你的笔记本?
项目管理7个原则内容有哪些
哪些毕业生电影可以帮助大学生做好职业规划?