数据库操作-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;
热门推荐
婚姻管理是什么?如何经营幸福婚姻?
本科毕业论文抽检规定详解:抽检比例、处罚措施及流程
保护蜜蜂:小生命的重要性与我们应承担的责任
蜜切参与:赋能青年,共筑未来,保护蜜蜂和其他授粉媒介
眼干怎么改善
走廊过道如何装饰设计?这些技巧实用又好看!
【家居收纳】走廊空间利用新方法,闲置空间尽在掌控
精华油怎么选择 如何判断精华油好坏
独生子女父母退休多领一笔钱!各省补贴对照表出炉,你能领多少?
十种科学食材搭配,美味又健康
扁桃体炎消炎药使用指南:常见药物类型及注意事项
如何对移植软件测试
咳嗽带血,怎样判断是不是严重疾病?专家给出这些建议!
水冷柜机的安装参考指南
水冷环保空调原理揭秘:为何它成为节能降温的新选择?
嘉定三屠:一段承载爱情与信仰的生死离别
清洁工的可敬之处有哪些?致敬!清洁工身上那些闪光的品质!
预算有限时如何选择性价比高的公路车架:顶级车架VS优质轮组
车架更换的步骤是什么?如何确保更换后的稳固与安全?
广东高院工作报告中的13个典型案件
石雕香炉和铜香炉:哪种更耐用?
k8s资源管理方式详解
2025年重庆工商职业学院招生章程
黑带高手罗礼士体格强壮,但并非李小龙对手,原因何在?
如何判断皮肤出油量及减少出油的方法
要约公告发布渠道探秘:如何让更多人看到你的公告?
韭菜炒鸡蛋,先炒韭菜,还是先炒鸡蛋?很多人做错了,难怪不好吃
10款由中国人主导的编程语言!你能用文言文写代码吗...
几乎零基础的电子开发人员,如何成为优秀的程序员
增生疤痕修复用什么药膏比较有效?选择合适的药膏有哪些推荐?