数据库操作-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;
热门推荐
学霸与学渣:解密顶尖学生和普通学生的学习差异
甲钴胺分散片能与哪些药一起用
大清帝国对待沙皇俄国和日本帝国国策异同及其后果
北京自由行:故宫+胡同,打卡必玩景点!
冬游北京:故宫与长城的冰雪奇缘
秋游北京:故宫&长城必打卡!
北京三大摄影圣地攻略:故宫、长城、胡同怎么拍才够美?
8K金材质特性揭秘:你不知道的秘密!
1982年肉莲花:中国舞蹈史上的传奇与争议
观音莲的养殖方法和注意事项
为什么冬笋需要焯水才能食用?
平凉美食攻略:7大必吃小吃,带你穿越千年,品味地道风味!
哲学家热议:耶稣复活是真是假?
西双版纳推出双层观光巴士,打造城市旅游新亮点
济南快速公交(BRT)体系建设与更新:基于山东泉城绿色现代无轨电车公交示范项目
行进中的合肥双层巴士 “公交+文旅”新模式延续城市记忆
“玏”字的寓意和含义
上海必打卡的6条超赞CityWalk路线
蔡明:从春晚小品女王到虚拟主播的自我革新之路
重温《闲人马大姐》:一个热心肠的退休女工如何成为国民记忆
曼谷3天行程:必看的歷史文化遺址
探索曼谷的历史中心:拉达那可辛岛综合指南
泰国旅游几月去最合适?看完这个时间表就清楚了!
百合的药用价值与保健功效(探索百合的多种营养成分及其医疗效果)
弱国的外交:晚清奉行“以夷制夷”策略真的奏效吗?
历史上的今天:清朝一次对日本的意外外交胜利,却挖了更大一坑
袁世凯与宿敌日本,人生三阶段“爱恨交加”不止一瞬间
揭秘喵星人的一天:从晨间仪式到夜晚狂欢
韩美联合调查务安空难:黑匣子数据缺失引发的谜团
韩亚空难索赔:中美赔偿差百倍?