聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据。
既如果不跟group by,则把整个表当成一个分组
聚合函数默认忽略字段为null的记录 要想列值为null的记录也参与计算,必须使用ifnull函数对null值做替换。

1.应用

1)求总行数

-- 返回非NULL数据的总行数.
select count(height) from students;
-- 返回总行数,包含null值记录;
select count(*) from students;

2)求最大值,最小值

-- 查询女生的编号最大值
select max(id) from students where gender = 2;

3)求和

-- 查询男生的总身高
select sum(height) from students where gender = 1;

4)求均值

-- 求男生的平均身高, 聚合函数不统计null值,平均身高有误
select avg(height) from students where gender = 1;
-- 求男生的平均身高, 包含身高是null的
select avg(ifnull(height,0)) from students where gender = 1;

2.聚合方法

Name Description
AVG() 求均值
BIT_AND() Return bitwise AND
BIT_OR() Return bitwise OR
BIT_XOR() Return bitwise XOR
COUNT() Return a count of the number of rows returned
COUNT(DISTINCT) Return the count of a number of different values
GROUP_CONCAT() 组字段进行拼贴
JSON_ARRAYAGG() Return result set as a single JSON array
JSON_OBJECTAGG() Return result set as a single JSON object
MAX() Return the maximum value
MIN() Return the minimum value
STD() Return the population standard deviation
STDDEV() Return the population standard deviation
STDDEV_POP() Return the population standard deviation
STDDEV_SAMP() Return the sample standard deviation
SUM() Return the sum
VAR_POP() Return the population standard variance
VAR_SAMP() Return the sample variance
VARIANCE() Return the population standard variance

参考:
https://www.cnblogs.com/fanguangdexiaoyuer/p/6268211.html

mysql 聚合函数相关推荐

  1. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧

    本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...

  2. mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...

    /* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级  /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...

  3. MySQL——聚合函数和group by分组的使用

    文章目录 MySQL--聚合函数和group by分组的使用 1.聚合函数介绍 2.GROUP BY 分组 3.常见的聚合函数 4.SQL执行顺序 MySQL--聚合函数和group by分组的使用 ...

  4. ThinkPH5 SQL注入(Mysql 聚合函数)

    ThinkPH5 SQL注入(Mysql 聚合函数) 漏洞概要 初始配置 漏洞利用 漏洞分析 漏洞修复 攻击总结 漏洞概要 本次漏洞存在于所有 Mysql 聚合函数相关方法,由于程序没有对数据进行很好 ...

  5. Mysql 聚合函数嵌套使用

    Mysql 聚合函数嵌套使用 目的:Mysql 聚合函数嵌套使用 聚合函数不可以直接嵌套使用,比如: max(count(*)) 但是可以嵌套子查询使用(先分组取出count值, 再将count值倒序 ...

  6. mysql 聚合函数嵌套,Mysql 聚合函数嵌套使用操作

    聚合函数不可以直接嵌套使用,比如: max(count(*)) 但是可以嵌套子查询使用 eg: 注:后面那个 as 必须要写 select max(total) from ( select count ...

  7. mysql 聚合函数嵌套_Mysql聚合函数嵌套如何使用 Mysql聚合函数嵌套使用方法

    Mysql聚合函数嵌套如何使用?本篇文章小编给大家分享一下Mysql聚合函数嵌套使用方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 目的:Mysql 聚合函数嵌套使用 ...

  8. mysql聚合函数能不能嵌套_Mysql 聚合函数嵌套使用操作

    目的:mysql 聚合函数嵌套使用 聚合函数不可以直接嵌套使用,比如: max(count(*)) 但是可以嵌套子查询使用 eg: 注:后面那个 as 必须要写 select max(total) f ...

  9. mysql 聚合函数 怎么用在条件里_MySql 中聚合函数增加条件表达式的方法

    Mysql 与聚合函数在一起时候where条件和having条件的过滤时机 where 在聚合之前过滤 当一个查询包含了聚合函数及where条件,像这样的情况 select max(cid) from ...

  10. MySQL 聚合函数(一)聚合(组合)函数概述

    MySQL版本:5.7+ 本节介绍对值的集合进行操作的组合(聚合)函数.翻译自:Aggregate (GROUP BY) Function Descriptions 一.MySQL 5.7中的聚合函数 ...

最新文章

  1. OpenStack开源精神-让企业做到真正自主可控
  2. Linux常用命令----文件处理命令
  3. UITableViewCell 取消选中的蓝色背景
  4. VC++ 查看C++代码的汇编代码列表
  5. 在EXT中向弹窗传值或者对象
  6. C++_异常6-其他异常特性
  7. [Java基础]List集合子类特点
  8. 递归算法(二)-分治法
  9. go home(2)-supprise
  10. iPhone5捣鼓mobile terminal
  11. PowerBuilder方式下图像存储功能的研究
  12. 量子精密测量技术大突破,应用正当时,国仪量子成果斐然
  13. 制作poster+香港打印流程
  14. 吴恩达《机器学习》第四章:多元线性回归
  15. 视频系统 流媒体 rtsp hls h264 h265 aac 高并发 低延时 系统 设计 录像 视频合成 转发 点播 快进 快退 单步播放 分布式集群
  16. 驻场开发跟人力外包有什么区别?
  17. 大型技术组织 DevOps 转型经验总结
  18. 小白学习Linux命令
  19. 2017年迄今最新人工智能资源
  20. 匿名函数的disconnect方法 QTimer如何disconnect匿名函数

热门文章

  1. web服务器的构建与配置文件,Web服务器构建与配置.ppt
  2. moveToThread简单使用方法
  3. ORA-12560:TNS:协议适配器错误
  4. IDEA方法注释模板
  5. (六)从零开始学人工智能-搜索:对抗搜索
  6. 学习Vue.js入门,简单了解一下
  7. React路由重定向Redirect
  8. 使用delete方法删除记录
  9. Java支付宝支付(Alipay),支付接口,同步异步通知
  10. 计算机应用基础施宏伟,广东岭南职业技术学院2020年面向中职自主招生专业综合理论与专业技能考核考试大纲 (动漫制作技术)...