数据库操作-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;
热门推荐
山药猪蹄汤:营养美味,热量知多少?
Cell子刊:无糖也不健康,被世卫列为致癌物,又被证明有危害,增加心脏病风险
消化不良怎么办?这些药物可缓解不适
椭圆光学性质的几何证明
科学带娃指南:满月至1岁宝宝的照护要点
TP4056锂电池充放电芯片教程文章详解·内置驱动电路资源
全面解析冰箱果蔬保鲜十大技术,让新鲜持久如初
重大突破!中国科学家提出"Senoreverse"策略,成功逆转细胞衰老
夫妻恩爱有6个秘诀
材料科学与工程专业都学些什么?就业前景及薪资待遇怎么样
社区嵌入式养老服务机构能否成为大城养老模式的首选?
《骑马与砍杀2》领地系统详细介绍推荐
列车像移动的家 旅游是行走的诗
农村信用社发展:现状与未来展望
蝴蝶生态景观构建:城市生物多样性保护实践
如何处理鼻翼干裂及泛红问题
开屏热搜放大镜|云南这道菜火了!外省游客:第一口怪怪的,不知怎么就爱上了
天津的花开了,原来春天始于腊梅
金色油漆怎么调?三种调色方法详解
如何顺利报销孩子学校的保险?此类报销需要准备哪些材料?
遭遇家庭变故怎么办?如何应对与处理家庭危机
梦幻雪乡:夜幕下的冰雪奇观
小蝴蝶是什么人格
老子哲学观念的现代解读
一文搞懂如何在Cursor新版本(0.45+)中使用规则
古兰经末日教义对穆斯林的现实意义
大众途观车门密封条更换,途观密封条怎么安装
德国社会医疗保险制度:一个值得借鉴的全民医保模式
高层住宅为何少装平开窗?平开窗与推拉窗有何区别?
空气净化器选购指南:理性分析与实用建议