数据库操作-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;
热门推荐
蚂蚁金服治理架构的核心要素是什么?
乒乓球拉球技巧详解:从入门到精通的全面指南
一文解决关于佳明HRV 99%的疑惑以及深入理解HRV的原理
狗狗身体抽搐的原因及应对方法(探究狗狗身体抽搐的5个原因,保护它们的健康)
孤僻、敏感、自卑、脆弱:解读回避型人格障碍
血氧饱和度低于多少需要就医?
失去巴特勒后——热火再想黑八无异于痴人说梦,进退两难处境尴尬
戒断反应有哪些表现与心理特点,戒断反应的影响与应对策略
日本下雪地方大公開:北海道到九州10個浪漫雪景
油车先暴涨,长安跃居出口前三
数字化的跨学科课堂无穷大!宝山区实验小学用教育新技术赋能沉浸式学习体验
热身和拉伸的重要性
老年人运动的益处与安全注意事项
不容错过的MSBuild技巧,必备用法详解和实践指南
3个新品种“海水稻”落户江苏如东方凌垦区
驾驶习惯:油耗背后的隐形推手,你的驾驶方式真的省油吗?
企业人事管理:事假计算的全面指南
战地4单人剧情大!图文攻略带你深度解析
西瓜病毒病的危害症状和防治措施
四川个人债务重组的方法策略
理解马斯洛需求层次理论,如何运用它提升个人与组织的成功
淄博春节文旅活动:逛古商城、赏聊斋,感受文化淄博的独特魅力
证监会严打违规减持,赛力斯或赴港上市,A股连续51天破万亿
华东五市,何时游最韵味?教你吃喝玩乐一整年!
057型驱逐舰:2万吨排水量配268个垂发单元,或将引领未来战舰新趋势
《无人知晓》:是枝裕和触达人心的家庭伦理力作
如何系统地学习 ACM 竞赛方面的算法
如何推进居家与社区医养结合服务?国家卫健委解答
便血不一定是痔疮,可能事直肠癌
文豪野犬太宰治不同时期有什么区别?