数据库操作-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;
热门推荐
遇到地震和海啸应该如何避险?被损毁的房屋该怎么办?
海尔燃气热水器显示故障代码E2的维修方法(解决E2故障代码)
热水器E1代码没有热水是怎么回事
热水器进水口堵塞怎么办?5个实用解决方案
空调清理方法详解:保持清新空气与良好制冷效果的关键
一图在手,美味不愁!遵义美食攻略新鲜出炉
遵义:以“红色+”为主线 推动红色旅游创新发展
走进仁怀:探寻红色文化足迹,开启红色传承之旅
什么是人工智能?如何理解?
人工智能(AI)包含的主要技术和领域
长春交警教你如何提升大巴士乘客安全意识
大巴司机安全教育,竟关乎生死?
大巴车火灾演练:关键时刻的救命技能
十五味龙胆花丸禁忌大全
呼吸系统疾病高发,该注意啥?潍坊专家支招→
马畈景区:义乌周边自驾游的宝藏之地
义乌必打卡的自然人文景观:佛堂古镇、萧皇岩、鸡鸣阁、滴水岩全攻略
秋游马畈景区,亲子自驾游首选
如何搭建一个小型高性能计算集群
美翻了!当东大梧桐遇上江南油布伞……
落叶纷飞季 道路保洁“不打折”
在南京,平时吃啥“零食”?当地人晒出10样,好吃不贵,但不多见
南京特产零食
西部助学计划:安家澍们的青春接力
大学生西部计划:在基层实践中塑造未来领袖
公交车起火,你知道如何逃生吗?
公交司机培训秘籍,乘客安全意识大揭秘
香港孙中山史迹径:追寻革命先驱的足迹
双十一特辑:电脑垃圾清理大作战
Windows磁盘清理工具,让你的电脑飞速运转!