数据库操作-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;
热门推荐
初创企业成长30%,孵化器如何赋能创新园区发展
“九五”为何成为帝王专属?解密古代数字吉祥文化
消防车装备详解:水罐、热像仪等八大设备功能与操作
曹操的逆袭之路:从宦官之后到乱世枭雄
广州塔“小蛮腰”:一座建筑,一首诗
每天三次每次四片,复方鳖甲软肝片使用误区多
车内睡眠攻略:六大要素让司机拥有家一般的休息体验
马来西亚15大景点:热带雨林、迷人海浴和地道美食
喉咙老有异物感?线上问诊帮你找到病因
云南四季如春,旅游胜地怎么玩?
捕杀食用眼镜王蛇违法,可处3年以上7年以下有期徒刑
护照过期办理时间多久:详尽指南与常见问题解答
重庆到西安高铁时刻表出炉:最快5小时,票价102元起
冰乙酸:无所不在的神奇酸
牛黄降压丸:副作用小、调理全面,高血压患者的新选择
沈阳市大众医院提醒:钙片过量危害大,科学补钙是关键
3D动画《秦时明月》:古风与现代感完美融合的国产佳作
新材料研发的秘密武器:AI数据处理黑科技
AI在大数据时代的挑战:如何克服训练数据难题?
双向LSTM革新机器翻译:双向信息流动提升翻译准确度
中国古代遗嘱制度的前世今生
绍兴兰亭景区:《兰亭集序》诞生地,书法文化圣地一日游
创意三明治大赛启动:营养均衡与美味兼得
从传统到创意:为姑姑量身打造新年祝福
江南水乡慈溪:古镇、湿地、主题乐园等十大景点详解
DCVax-L三期成功,癌症疫苗迎来新曙光
西班牙交通全攻略:从城市地铁到AVE高速列车
张三丰为何没灭明教?揭秘背后的秘密
《燕云十六声》引领网易技术创新浪潮
威海迎小雪天气,未来三天气温波动频繁,出行需谨慎