数据库操作-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;
热门推荐
司马懿与诸葛亮:智勇交锋下的心理较量
如何在银行办理账户的挂失补卡不换号?
如何用手机制作一寸电子证件照片?图文步骤分享
DIY NAS组装与优化指南:灵活存储、备份共享全解析
产权商品房四大优势详解:如何影响你的购房决策?
牛瘪的营养价值及功效
类器官和器官芯片在新药评价中的应用及国内外监管现状分析
如何预防雀斑:成因与对策全解析
《仙剑世界》装备系统:从入门到精通,学到就是赚到!
孩子的身上都有谁的基因?先父遗传假说到底是真是假?
初高中谁没有读过《古文观止》?!来补课了《古文观止》导读
路由器IP地址可以随便改吗?了解背后的真相与操作要点
合同法总则知识点详解:从基础理论到实践应用
科普:各种食用油的区别和用途——供参考
如何确保承包商安全管理的有效性?
中医学(5+3一体化)专业详解:八年制人才培养体系
终于明白,遇事退缩的根源
失忆怎么办?专业医生为您详细解答
胃炎患者饮食指南:这些食物最养胃
创业如何找团队和合伙人
lol兰博出装最强分享(伤害让对手看不懂)
全国首部!“翼龙”-2气象型无人驾驶航空器系统专用条件颁布
济群法师:自在人生,只需一个字
丙火生于农历三月:命理格局与五行分析
2024龙年带汐字的宝宝名字 汐字辈的龙宝宝起名
超全苏州旅游攻略!不管第几次去都照着它玩就对了!
买房落户需要什么证件和材料和手续
Windows 11创建桌面快捷方式的5种方法
河南双一流大学名单及简介!附2024年最低录取分数线
保安服务行业发展现状及前景趋势分析