当前位置: 首页 > news >正文

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

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

文章目录

  • SQL聚集函数表:
  • AGV()
  • count()
    • 根据需求可以进行组合处理
  • max()
  • min()
  • max()、min()、avg()组合使用汇总数据


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  表
http://www.lryc.cn/news/371367.html

相关文章:

  • webpack5新特性
  • java单体服务自定义锁名称工具类
  • 整理好了!2024年最常见 20 道并发编程面试题(四)
  • 持续交付一
  • 基于 Python 解析 XML 文件并将数据存储到 MongoDB 数据库
  • Interview preparation--案例加密后数据的模糊查询
  • 一个简单的R语言数据分析案例
  • springCloudAlibaba之分布式事务组件---seata
  • 无公网IP与服务器完成企业微信网页应用开发远程调试详细流程
  • CSS 字体颜色渐变
  • 【机器学习】基于CTC模型的语音转换可编辑文本研究
  • 数据结构错题答案汇总
  • 搞AI?中小企业拿什么和大厂拼?
  • 光伏电站阵列式冲击波声压光伏驱鸟器
  • Webrtc支持FFMPEG硬解码之解码实现(三)
  • RIP协议
  • 计算机视觉与深度学习实战,Python为工具,基于光流场的车流量计数应用
  • 插入排序(排序算法)
  • 【附带源码】机械臂MoveIt2极简教程(六)、第三个demo -机械臂的避障规划
  • innovus:route secondary pg pin
  • btstack协议栈实战篇--LE Peripheral - Test Pairing Methods
  • git下载项目登录账号或密码填写错误不弹出登录框
  • 平移矩阵中的数学思考
  • 【机器学习】Qwen2大模型原理、训练及推理部署实战
  • JetLinks开源物联网平台社区版部署教程
  • QT学习过程中遇到的问题自记
  • 自学网络安全的三个必经阶段(含路线图)
  • gitlab下载及安装
  • YOLOv10改进|采用ADown降采样模块有效融合
  • libGL.so.1: cannot open shared object file: No such file or directory