北京公司网站制作,十大在线编程网站,锡林浩特本地网站建设,网站服务器有什么用目录 聚合函数统计该企业员工数量count#xff08;字段#xff09;count#xff08;常量#xff09;count#xff08;*#xff09; 统计该企业最早入职的员工统计该企业最迟入职的员工统计该企业员工 ID 的平均值统计该企业员工的 ID 之和 聚合函数
之前我们做的查询都是… 目录 聚合函数统计该企业员工数量count字段count常量count* 统计该企业最早入职的员工统计该企业最迟入职的员工统计该企业员工 ID 的平均值统计该企业员工的 ID 之和 聚合函数
之前我们做的查询都是横向查询就是根据条件一行一行的进行判断而使用聚合函数查询就是纵向查询它是对一列的值进行计算然后返回一个结果值。将一列数据作为一个整体进行纵向计算
语法
select 聚合函数(字段列表) from 表名 ;注意 : 聚合函数会忽略空值对NULL值不作为统计。 常用聚合函数
函数功能count统计数量max最大值min最小值avg平均值sum求和 count 按照列去统计有多少行数据。 在根据指定的列统计的时候如果这一列中有null的行该行不会被统计在其中。 sum 计算指定列的数值和如果不是数值类型那么计算结果为0 max 计算指定列的最大值 min 计算指定列的最小值 avg 计算指定列的平均值 统计该企业员工数量
# count(字段)
select count(id) from tb_emp;-- 结果24
select count(job) from tb_emp;-- 结果23 聚合函数对NULL值不做计算# count(常量)
select count(0) from tb_emp;
select count(A) from tb_emp;# count(*) 推荐此写法MySQL底层进行了优化
select count(*) from tb_emp;count字段 count常量 count* 统计该企业最早入职的员工
select min(entrydate) from tb_emp;统计该企业最迟入职的员工
select max(entrydate) from tb_emp;统计该企业员工 ID 的平均值
select avg(id) from tb_emp;统计该企业员工的 ID 之和
select sum(id) from tb_emp;