数据库操作-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;
热门推荐
大疆无人机航拍为何犯法?航拍规范你了解吗?
新手必看!以刚50天的土狗该如何科学喂养(从幼犬期到成年阶段)
Excel批量赋值技巧:函数、VBA、Power Query等方法详解
李兰娟:中国传染病学领域的开拓者
2024成都租房提取住房公积金需要满足的条件是怎样规定的
光速前进:AI与800G光模块共塑数据中心未来
新能源车保值率低?看看7月最新排行数据
滑膜炎怎么运动能起到好效果
JSON字符串中双引号的转义方法详解
甲状腺癌碘-131治疗前后常识及注意事项
日本“经济学”和“经营学”是不同的两个专业?教你如何选择适合的专业
未分配利润的计算方法是什么?
孕期做B超次数多了好不好? 孕期B超检查的必要性与频率解析
恋爱转账如何认定?哪些情形彩礼可以返还?军队律师来解惑!
销售制度管理与提成办法对团队绩效的影响有多大?
葫芦苗的种植技术
家庭教育中,如何从小培养孩子的法律意识?
操作系统中的进程与线程:概念、状态及区别
在投诉处理沟通中,如何赢得客户信任?
除部分热门景区外,南京多个景区已免实名预约
华中科技大学和东南大学哪个更好?谁实力强
一种能改善便秘的“神奇种子”!每天只需一勺,但有 1 点千万要注意!
揭秘MACD在机器学习算法交易中的应用
水泥大蒜当真的卖,盘点那些以假乱真的食材:不仅谋财,还可能要命
2025广东高考选科物生地能报考哪些大学专业?含本科+大专
100万理财攻略:从信托到货币基金的全方位投资指南
A股与港股的“相爱相杀”
诉讼类法律文书的写作指南
防锈颜料分类及作用机理
如何放置鱼缸以确保其安全性?这种放置方式如何考虑环境因素?