mysql 聚合函数
聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(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 聚合函数相关推荐
- mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧
本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...
- mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...
/* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级 /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...
- MySQL——聚合函数和group by分组的使用
文章目录 MySQL--聚合函数和group by分组的使用 1.聚合函数介绍 2.GROUP BY 分组 3.常见的聚合函数 4.SQL执行顺序 MySQL--聚合函数和group by分组的使用 ...
- ThinkPH5 SQL注入(Mysql 聚合函数)
ThinkPH5 SQL注入(Mysql 聚合函数) 漏洞概要 初始配置 漏洞利用 漏洞分析 漏洞修复 攻击总结 漏洞概要 本次漏洞存在于所有 Mysql 聚合函数相关方法,由于程序没有对数据进行很好 ...
- Mysql 聚合函数嵌套使用
Mysql 聚合函数嵌套使用 目的:Mysql 聚合函数嵌套使用 聚合函数不可以直接嵌套使用,比如: max(count(*)) 但是可以嵌套子查询使用(先分组取出count值, 再将count值倒序 ...
- mysql 聚合函数嵌套,Mysql 聚合函数嵌套使用操作
聚合函数不可以直接嵌套使用,比如: max(count(*)) 但是可以嵌套子查询使用 eg: 注:后面那个 as 必须要写 select max(total) from ( select count ...
- mysql 聚合函数嵌套_Mysql聚合函数嵌套如何使用 Mysql聚合函数嵌套使用方法
Mysql聚合函数嵌套如何使用?本篇文章小编给大家分享一下Mysql聚合函数嵌套使用方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 目的:Mysql 聚合函数嵌套使用 ...
- mysql聚合函数能不能嵌套_Mysql 聚合函数嵌套使用操作
目的:mysql 聚合函数嵌套使用 聚合函数不可以直接嵌套使用,比如: max(count(*)) 但是可以嵌套子查询使用 eg: 注:后面那个 as 必须要写 select max(total) f ...
- mysql 聚合函数 怎么用在条件里_MySql 中聚合函数增加条件表达式的方法
Mysql 与聚合函数在一起时候where条件和having条件的过滤时机 where 在聚合之前过滤 当一个查询包含了聚合函数及where条件,像这样的情况 select max(cid) from ...
- MySQL 聚合函数(一)聚合(组合)函数概述
MySQL版本:5.7+ 本节介绍对值的集合进行操作的组合(聚合)函数.翻译自:Aggregate (GROUP BY) Function Descriptions 一.MySQL 5.7中的聚合函数 ...
最新文章
- OpenStack开源精神-让企业做到真正自主可控
- Linux常用命令----文件处理命令
- UITableViewCell 取消选中的蓝色背景
- VC++ 查看C++代码的汇编代码列表
- 在EXT中向弹窗传值或者对象
- C++_异常6-其他异常特性
- [Java基础]List集合子类特点
- 递归算法(二)-分治法
- go home(2)-supprise
- iPhone5捣鼓mobile terminal
- PowerBuilder方式下图像存储功能的研究
- 量子精密测量技术大突破,应用正当时,国仪量子成果斐然
- 制作poster+香港打印流程
- 吴恩达《机器学习》第四章:多元线性回归
- 视频系统 流媒体 rtsp hls h264 h265 aac 高并发 低延时 系统 设计 录像 视频合成 转发 点播 快进 快退 单步播放 分布式集群
- 驻场开发跟人力外包有什么区别?
- 大型技术组织 DevOps 转型经验总结
- 小白学习Linux命令
- 2017年迄今最新人工智能资源
- 匿名函数的disconnect方法 QTimer如何disconnect匿名函数
热门文章
- web服务器的构建与配置文件,Web服务器构建与配置.ppt
- moveToThread简单使用方法
- ORA-12560:TNS:协议适配器错误
- IDEA方法注释模板
- (六)从零开始学人工智能-搜索:对抗搜索
- 学习Vue.js入门,简单了解一下
- React路由重定向Redirect
- 使用delete方法删除记录
- Java支付宝支付(Alipay),支付接口,同步异步通知
- 计算机应用基础施宏伟,广东岭南职业技术学院2020年面向中职自主招生专业综合理论与专业技能考核考试大纲 (动漫制作技术)...