数据库操作-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;
热门推荐
女性如何选择车型
按摩治打嗝的最快方法
强省会还是多中心?中国城市发展模式之争
4h4g服务器配置究竟指的是什么?
正态检验 (Normality Test)——常见方法汇总与简述
铁氧体磁芯的工作原理以及如何选择合适的磁芯
智能家居小知识普及篇——智能家居技术有哪些优势
农机农艺深度融合 科技绘就春耕新图景
如何认识不同类型的小区?这些小区的便利性如何进行评估?
怀孕期是否能养狗?如何保护胎儿安全?
怀孕期间养狗的风险与注意事项:从医学角度全面解析
微信电脑版声音设置方法详解
法家思想的最高境界:法治与术治的完美结合
法院判令:物业不到位,可以不交或少交物业费(附:可以拒交或少交物业费的几种情况)
Zeta电位概念及检测原理浅析
刘备有四个儿子,为何要传位给资质平平的刘禅?有个原因很重要
梅花易数中的动爻:其含义与解读
2024年中考作文命题综述与趋势导向
浙江瑞苍高速全线最大枢纽主线桥双幅合龙
考研复试心态怎么调节
如何补充足够的蛋白质?有“诀窍”
骨关节滑膜炎的三种治疗方法
“毛孩子”也能去商场?宠物友好型社会来袭!
Crm系统详解:关键功能与数据结构表一览
唐宋古文运动的文学维度
微服务架构中的服务编排:概念、技术和实践
DDD应用服务、领域服务傻傻分不清楚?看这篇就够了
未来汽车内饰设计:智能化、个性化与可持续性
R语言UpSet包实现集合可视化示例详解
上班自己不小心割伤算工伤吗?详解工伤认定标准