数据库操作-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;
热门推荐
象棋入门教程:从棋盘到行棋规则的全面解析
年轻人该怎么选自己的养老产品?
pp能微波炉吗?家庭安全使用指南
培养诚实孩子:4个实用方法和3个游戏助力品德养成
隋朝对后世产生了哪些影响?体现在六个方面
智能客服有哪些不足之处需要改进?
山东泰山亚冠退赛,官方宣布廖力生离队,无亚冠可以锻炼年轻球员
国际团队发现20光年外“超级地球”,位于宜居带或存液态水
修容新手必看!修容刷推荐及各脸型修容完整教程
苏格拉底面临谋杀罪指控:他的回应如何影响西方哲学史
中国六代机首飞成功,还是两款,宣告全球战机技术将由中国引领
浅谈朱元璋的军事及政治方针
从飞车载平板:矿山智能化新纪元,安全与效率的双重飞跃
仙侠剧20年:从爱与义的乌托邦到独立精神的表达
赵士程是谁?他与唐婉之间有着什么样的爱情故事?
餐饮行业智能化转型:炒菜机成为厨房新标配
妄想症患者家属注意事项
中医学基础:阴阳五行与五脏的圆运动理论
Spring Boot + Docker环境变量配置详解
科学制定健身计划:从目标设定到有效执行的全攻略
手机搬家一键换机怎么操作
如何选择适合自己的专业技术人才发展路径?
厦门高崎国际机场出行指南
科幻朋克的哲思与美学解读:谭钢带你走进朋克的奇幻世界
为什么很多皇帝信任舅舅,而排斥叔叔?只怪皇叔太"危险"
暴涨!量子科技,到底是不是“骗子科技”?
全民国防教育月:一篇了解国防知识
软件开发中的错误预防与故障恢复策略
原神早柚圣遗物及武器选择攻略
刘德华获颁银紫荆星章:演艺四十年,公益路上不停歇