SQL聚合函数---汇总数据

此篇文章内容均来自与mysql必知必会教材,后期有衍生会继续更新、补充知识体系结构


SQL聚集函数表:

在这里插入图片描述

AGV()

AVG():
1、单列使用AVG();

2、多列求平均值的情况下必须使用多个agv()

语法:

select avg(列1) as 别名1, avg(列2) 别名2 … from 表;

select avg(e.sal) 平均工资,avg(e.mgr) 平均补助 from emp e

count()

count()统计总数值
1、count(*) :返回的结果包含所有的null值

select count(*)  as 表的总量    from  emp:返回所有总数值

2、count(列名):返回结果不包含null值

select count(列名)  as  列值总量 from  emp:返回结果为列名值不为null的所有总数统计

3、可以组合使用多个count()

count(列名1),count(列名2)..... count(列名n)进行非null值得数据统计

select count(sal) as 工资不为null的总量 ,count(mgr) as 补助不为null总量 from  emp

根据需求可以进行组合处理

max()

max():最大值数据汇总

语法:

select max(列1), max(列2).......max(列n) from 表

1、可以进行单个列最大值统计

select max(sal)  as 最高工资 from emp;统计工资最高值

2、可以进行多个列最大值统计,必须使用多个max()

select max(sal)  as 最高工资,  max(mgr)  as 最高补助,from emp;统计多列最高数据

min()

min():最小值数据汇总

语法:

select min(列1), min(列2).......min(列n) from 表

1、可以进行单个列最大值统计

select min(sal)  as 最低工资 from emp;统计工资最低值

2、可以进行多个列最小值统计,必须使用多个min()

select min(sal)  as 最低工资,  min(mgr)  as 最高di助,from emp;统计多列最高数据

max()、min()、avg()组合使用汇总数据

组合使用聚合函数进行数据汇总

语法:

select max(列1),min(列2),avg(列3) from  表

1、单个列进行组合统计

select max(sal) as 最高工资,min(sal) 最低工资 ,avg(sal) as 平均工资 from  表

2、多列进行组合统计

select max(sal) as 最高工资,min(mgr) 最低补助 ,avg(comm) as 平均单价from  表

相关推荐

  1. SQL聚合函数

    2024-06-13 07:10:03       48 阅读
  2. pyspark学习-spark.sql.functions 聚合函数

    2024-06-13 07:10:03       53 阅读
  3. 【Python数据分析】Pandas_聚合函数

    2024-06-13 07:10:03       36 阅读
  4. 10个必知必会的SQL聚合函数

    2024-06-13 07:10:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 07:10:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 07:10:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 07:10:03       82 阅读
  4. Python语言-面向对象

    2024-06-13 07:10:03       91 阅读

热门阅读

  1. 鸿蒙HarmonyOS开发 preferences首选项

    2024-06-13 07:10:03       31 阅读
  2. Ubuntu 上 Vim 的安装、配置

    2024-06-13 07:10:03       19 阅读
  3. 数据库的三大范式

    2024-06-13 07:10:03       28 阅读
  4. NCCL P2P与共享内存SHM的差异

    2024-06-13 07:10:03       26 阅读
  5. 实践中ES常用命令总结

    2024-06-13 07:10:03       26 阅读
  6. 触摸芯片在物联网和人工智能上的应用

    2024-06-13 07:10:03       24 阅读
  7. 排序

    排序

    2024-06-13 07:10:03      23 阅读
  8. c++【入门】小明买水果

    2024-06-13 07:10:03       24 阅读
  9. Hugging Face Hub 使用DuckDB进行分析

    2024-06-13 07:10:03       36 阅读
  10. mysql的双机热备

    2024-06-13 07:10:03       34 阅读