数据库操作-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;
热门推荐
2024年宁夏各大学录取分数线表(含本科最低投档分)
斑鳖的现状及保护问题
呕吐症状的鉴别诊断
NumPy中的concatenate方法:深入解析与应用实践
厦门大学网上预约参观全攻略
烤瓷牙里面的真牙痛该怎么办?
客服响应时间如何缩短?如何用智能方案低成本&高效率提升客服响应效率?
纪录片《文脉春秋》:在历史的脉络中感受城市的深刻文化内涵
如何把握国际黄金止损的最佳时机?这种时机选择受哪些因素影响?
心脏引起的疼痛怎么办
荷兰猪冬季饲养的关键食物及喂养技巧
提升办公效率的高效工作区设计与桌面整理诀窍
篆书基本结构超详细
高交会上的盐田力量!科技创新助力迈向千亿级城区
怎么不失真压缩图片大小?六个快捷方便的压缩方法
6个方法解决iPad卡在开机循环上[完整指南]
重组胶原蛋白制剂抗皮肤衰老功效的研究
涉黑涉恶团伙:法律视角下的犯罪特征与打击对策
绷带纱布大不同!伤口护理必备知识
减掉大肚腩,教你从这3个角度出发,把肚子缩回去
糖尿病人适合喝什么饮料?这6款适合您!
解析宝宝入幼儿园的常见问题与解决方法
Blood | RNA编辑在正常造血与血液系统恶性肿瘤中的研究进展
感觉有压力吗?科学表明,伴侣的支持比你想象的更重要
高考志愿掉档是什么意思
如何走出焦虑症?焦虑症发作与自我治疗
男性多少岁可以领社保退休金?一文详解退休金领取政策
英雄的多元定义:每个人都有机会成为生活中的英雄
王思聪的简历与个人资料揭秘:他是如何从富二代崛起的?
鲑鱼子炒饭的做法步骤,鲑鱼子炒饭的家常做法