数据库操作-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;
热门推荐
脾虚与艾滋:中医视角下的健康警示
七宗罪之"暴食"别西卜:从天神到恶魔的演变
离婚之后选择创业:挑战、机遇与建议
夫妻共同立遗嘱格式指南及注意事项
财务如何优化企业应收账款管理,降低坏账风险?
山东成立全国首个省级盐碱地改良与综合利用产业技术体系—— 向盐碱地要稳产高产
手机重启大揭秘:影响、适用场景及注意事项一网打尽
猫咪怀孕几个月是正常的(猫咪孕期特征)
智慧购车指南:从预算规划到品牌选择,解锁您的理想车型
专家解读:选择困难症的六大改善方法
未来最紧缺的十大证书有哪些(含金量高的十大证书排行)
开发商跑路:法律视角下的情形分析与应对策略
丰田凯美瑞雨刮器尺寸,凯美瑞雨刮器型号
上海生育保险金领取指南:条件、流程及计算方法详解
威武的象征:龙生九子之狻猊简介
从华为、阿里云到A股:长期主义投资的“滚雪球”哲学
法莫替丁是护胃药吗?适应症是什么?
口腔科哪些项目能走医保报销?一文详解口腔科医保报销项目
公积金缴存基数与贷款额度有什么关系
《斗罗大陆之燃魂战》:侠义、情义、现实理想主义构筑的“热血叙事”
什么样的酒适合朋友聚会喝?
西双版纳野象谷热带雨林景区
薄荷适合几月份播种?种植时间和技巧全解析
跨境小包是什么意思?(跨境小包干货知识分享)
简约高级:Clean Fit风格的秋冬穿搭指南
银行的信用卡额度调整需要满足什么条件?
搞懂英语的五大基本句型
科举制度的起源与发展——中国古代选官制度的演变历程
上汽奥迪A7L误加92号油,如何应对?
司马懿:三国时期的智谋之雄