MySQL核心之分组函数(sum() avg() min() max() distinct count() )
文章目录
- 分组函数的介绍
- 简单的使用
- 参数支持哪些类型
- 是否忽略null 值
- 和distinct搭配
- count函数
- 和分组函数一同查询的字段有限制
分组函数的介绍
功能:用作统计使用,又称为聚合函数或统计函数或组函数
分类:
sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数特点:
1、sum、avg一般用于处理数值型
max、min、count可以处理任何类型
2、以上分组函数都忽略null值3、可以和distinct搭配实现去重的运算
4、count函数的单独介绍
一般使用count(*)用作统计行数5、和分组函数一同查询的字段要求是group by后的字段
*/
简单的使用
#1、简单 的使用
SELECT SUM(salary) FROM employees;
SELECT AVG(salary) FROM employees;
SELECT MIN(salary) FROM employees;
SELECT MAX(salary) FROM employees;
SELECT COUNT(salary) FROM employees;SELECT SUM(salary) 和,AVG(salary) 平均,MAX(salary) 最高,MIN(salary) 最低,COUNT(salary) 个数
FROM employees;用round 函数 保留平均工资为两位
SELECT SUM(salary) 和,ROUND(AVG(salary),2) 平均,MAX(salary) 最高,MIN(salary) 最低,COUNT(salary) 个数
FROM employees;
参数支持哪些类型
不支持 字符类型,只支持数据类型
SELECT SUM(last_name) ,AVG(last_name) FROM employees;
SELECT SUM(hiredate) ,AVG(hiredate) FROM employees;支持 字符类型 可以用 order by 排序
SELECT MAX(last_name),MIN(last_name) FROM employees;
SELECT MAX(hiredate),MIN(hiredate) FROM employees;
SELECT COUNT(commission_pct) FROM employees;
SELECT COUNT(last_name) FROM employees;
是否忽略null 值
全部忽略 null
SELECT SUM(commission_pct) ,AVG(commission_pct),SUM(commission_pct)/35,SUM(commission_pct)/107 FROM employees;
SELECT MAX(commission_pct) ,MIN(commission_pct) FROM employees;
SELECT COUNT(commission_pct) FROM employees;
SELECT commission_pct FROM employees;
和distinct搭配
SELECT SUM(DISTINCT salary),SUM(salary) FROM employees;
SELECT COUNT(DISTINCT salary),COUNT(salary) FROM employees;
count函数
SELECT COUNT(salary) FROM employees;
SELECT COUNT(*) FROM employees;
SELECT COUNT(1) FROM employees;
SELECT COUNT(‘yyy’) FROM employees; 可以填写任意的变量
效率:
MYISAM存储引擎下 ,COUNT()的效率高
INNODB存储引擎下,COUNT()和COUNT(1)的效率差不多,比COUNT(字段)要高一些
和分组函数一同查询的字段有限制
SELECT AVG(salary),employee_id FROM employees;
MySQL核心之分组函数(sum() avg() min() max() distinct count() )相关推荐
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
Hive分析窗口函数(一) SUM,AVG,MIN,MAX Hive分析窗口函数(一) SUM,AVG,MIN,MAX Hive中提供了越来越多的分析函数,用于完成负责的统计分析.抽时间将所有的分析窗 ...
- Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
Oracle 分析函数--SUM,AVG,MIN,MAX,COUNT SUM 功能描述:该函数计算组中表达式的累积和. SAMPLE :下例计算同一经理下员工的薪水累积值 MIN 功能描述:在一个组中 ...
- MySQL数据库,分组函数篇
MySQL数据库,分组函数篇 1.分组函数 极值 求和 平均值 列数和 2.分组查询 3.小练习 4.大BOSS 1.分组函数 极值 示例表内容见此篇文章 找出最高工资: mysql> sele ...
- mysql常用的分组函数
/* 功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类: sum 求和.avg 平均值.max 最大值 .min 最小值 .count 计算个数 特点: 1.sum.avg一般用于处理数值型 ...
- MYSQL中最基础的的聚合函数(avg求平均值及count求和)
一.avg函数 1.性质及作用:avg(column) 用于返回数字型字段 column 的平均值,注意:列值为 null 的字段不参与运算. 2.如何运用 实例:1.获取线路里程的平均值. 2.获取 ...
- elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg...
分析 最后,我们还有一个需求需要完成:允许管理者在职员目录中进行一些分析. Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计.它很像SQL中 ...
- C# 中奇妙的函数–6. 五个序列聚合运算(Sum, Average, Min, Max,Aggregate)
今天,我们将着眼于五个用于序列的聚合运算.很多时候当我们在对序列进行操作时,我们想要做基于这些序列执行某种汇总然后,计算结果. Enumerable 静态类的LINQ扩展方法可以做到这一点 .就像之前 ...
- es对分组后结果进行统计_elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg...
分析 最后,我们还有一个需求需要完成:允许管理者在职员目录中进行一些分析. Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计.它很像SQL中 ...
- C#中五个序列聚合运算(Sum, Average, Min, Max,Aggregate)
有一段时间不写博文了,是自己不学习了么,怪不得感觉自己寂寞空虚冷了呢... 今天看了一篇文章,心想还有这么简便的方法,呵呵,以后不用再foreach了,又可以偷懒了.... Enumerable 静态 ...
最新文章
- android文字广告的循环滚动,android怎样写一个循环文字滚动的TextView
- ftp 上传文件夹_ftp工具哪个好?Viper FTP for Mac激活版带给大家
- mysql 体系结构不匹配_指定的DSN包含驱动程序和应用程序之间的体系结构不匹配...
- java咖啡机故障5_【咖啡小常识】咖啡机不得不知道的常见故障及解决方法
- u3d中刚体与碰撞体的理解以及is Trigger属性的意义
- java8安装_安装jenkins
- 2013年3月洗衣机类品牌网络知名度排名
- join()方法与CSV格式文件
- 价值连城 图灵奖得主Yoshua Bengio约书亚·本吉奥的采访 给AI从业者的建议
- pdfFactory和pdfFactory Pro有什么不同
- 热点速递 | 超过220家银行加入摩根大通区块链网络;全球IEO项目数已达50
- 2019强网杯upload
- iphone测试内存读取速度软件,iPhone7内存不同读写速度有差? 实测差距惊人!
- 【Pytorch】torch.Tensor.masked_fill()
- SpringMVC里的Model、Map、ModelMap以及ModelAndView
- dul恢复oracle数据,学习笔记:Oracle dul数据挖掘 使用DUL数据恢复软件恢复分区表中...
- 自媒体人写稿必备的工具
- mysql forward_only_mysql参数调优
- ros学习(2-2):ros节点创建(python)
- 求根计算机在线,在线一元方程求解计算工具-一元函数自动求解在线计算器
热门文章
- python android自动化能做哪些页面_android - python 自动化测试 移动互联网 - SegmentFault...
- 什么是OPTEE-OS
- Codeforces 1077F2 Pictures with Kittens (hard version)(DP+单调队列优化)
- CSS3学习笔记(3)—左右飞入的文字
- C++习题 对象数组求最大值
- hdu2112最短路径
- python 列表生成式 字典生成式
- H265框架编码流程(一)
- 树莓派---MAC下安装AndroidThings
- iOS获取camera的yuv数据