数据库操作-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;
热门推荐
社保过渡性养老金:理解其含义及如何影响退休生活
黄喉要烫多久吃合适?黄喉没煮熟吃了会怎样?
北京倒爷是什么意思
吸尘器电池不耐用怎么办?解决方案与保养技巧
不看征信的网贷真的存在吗?风险和注意事项全解析
MATLAB光路分析:光程差的计算与模拟专业技巧
脾脏的功能和作用
过期的身份证可以坐高铁吗?别急,这样也能坐高铁,赶紧收藏!
海南环岛高铁新调图 提升出行效率 助力自贸港建设
西芹可以生吃吗?营养师的专业解答
未按报批时间占道施工致早高峰严重堵车,负责人受罚!
三亚亲子游:带三岁小孩去哪儿玩乐
霸王龙被我们高估了?研究发现:霸王龙很可能跑不过人类
八字命理:如何判断喜火忌火及喜火的影响
女生回消息慢还要继续主动吗
阳江闸坡海陵岛特色美食:鱼丸、鱼面与马鲛鱼饭
尿潜血1+严重吗?从病因、持续时间到伴随症状的全面解析
决明子的功效与禁忌:决明子茶可以当水喝吗?
良好的饮食卫生习惯有哪些?再复习一下!
新的神经网络更加准确且易于解释
闭口是怎么形成的?为什么头皮上也会长闭口?
人民日报文摘:世界上最可贵的两个词,一个叫认真,一个叫坚持
长效降压药哪一种最好最安全
骨龄检测费用全解析:从50元到千元,不同城市、不同方法的价格差异
热套式双金属温度计:原理、安装与维护全攻略
股票白马股的特征是什么?这些特征有哪些判断标准?
白光和暖光哪个对眼睛好?医生的专业解答
高层住宅、洋房、别墅,分别对应哪3类家庭?
如何用更少的内存训练你的PyTorch模型?深度学习GPU内存优化策略总结
生发神器?关于米诺地尔的真相在这里!