十一、MySQL(DQL)聚合函数

1、聚合函数

注意:在使用聚合函数时,所有的NULL是不参与运算的。

2、实际操作:

(1)初始化表格

(2)统计该列数据的个数

基础语法:

select count(字段名) from 表名;

;统计该企业员工的数量:

sql 复制代码
-- 1、统计该企业员工的数量
select count(*) from things;
# 运行结果>>>5
select count(number) from things;
# 运行结果>>>5
select count(address) from things;
# 运行结果>>>4(使用聚合函数时,所有的NUll值是不参与运算的)

(3)统计某列的平均值

基础语法:

select avg(字段名) from 表名;

统计该企业员工的平均年龄:

sql 复制代码
-- 2、统计该企业员工的平均年龄
select avg(age) from things;
# 运行结果>>>22.6000

(4)求某列数值的最大/最小

基础语法:

select max(字段名)/min(字段名) from 表名

统计该企业员工年龄的最大值和最小值:

sql 复制代码
-- 3、统计该企业员工年龄的最大值和最小值
select max(age) from things;
# 运行结果>>>29
select min(age) from things;
# 运行结果>>>19

(5)对某列元素进行求和操作:

基础语法:

select sum(字段名) from things;

统计员工(lom,jom,kom)的年龄之和:

sql 复制代码
-- 4、统计员工(lom,jom,kom)的年龄之和
select sum(date) from things where name in('lom','jom','kom');
# 运行结果>>>6052
相关推荐
qq_334563553 分钟前
golang如何实现SSTable持久化_golang SSTable持久化实现要点
jvm·数据库·python
2301_777599375 分钟前
Redis怎样应对大规模集群的重启风暴_分批次重启节点并等待集群状态恢复绿灯后再继续操作
jvm·数据库·python
一只小白00013 分钟前
Redis 常用命令总结
数据库·redis·缓存
逻辑驱动的ken19 分钟前
Java高频面试考点场景题09
java·开发语言·数据库·算法·oracle·哈希算法·散列表
解救女汉子23 分钟前
MySQL并发写入如何避免锁竞争_使用队列缓冲与批量插入优化
jvm·数据库·python
qq_3422958224 分钟前
HTML函数开发需要SSD吗_SSD对HTML函数开发效率影响【详解】
jvm·数据库·python
qq_4327036628 分钟前
Golang怎么用embed嵌入SQL文件_Golang如何将SQL迁移文件嵌入Go程序统一管理【技巧】
jvm·数据库·python
m0_6403093034 分钟前
如何将 sticky 元素精确定位到父容器的右上角
jvm·数据库·python
m0_377618231 小时前
c++如何将双精度浮点数以科学计数法写入文件_scientific标志【详解】
jvm·数据库·python
weixin_424999361 小时前
如何检测SQL注入风险_利用模糊测试技术发现漏洞
jvm·数据库·python