MySQL数据库:第六章:分组函数/聚合函数

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL数据库:第六章:分组函数/聚合函数

回退至Mysql数据库理论与实战

#进阶5:分组函数/聚合函数

本质上就是一种函数,调用语法:select 函数名(实参列表);

函数:

单行函数(常见函数):有几行,最终有几个结果

分组函数(聚合函数):一组中有多行,但最终一个结果,一般用作统计

分组函数:

sum(参数):求和

avg(参数):平均

max(参数):求最大值

min(参数):求最小值

count(参数):统计个数

#1.简单的使用

SELECT SUM(salary),AVG(salary),MAX(salary),MIN(salary),COUNT(salary) FROM employees;

#2.参数支持任意类型?

sum和avg一般用于处理数值型

count、max、min可以处理任意类型

SELECT SUM(last_name),AVG(last_name),MAX(last_name),MIN(last_name),COUNT(last_name) FROM employees;
SELECT SUM(hiredate),AVG(hiredate),MAX(hiredate),MIN(hiredate),COUNT(hiredate) FROM employees;

#3.是否都忽略null值?

五个分组函数都忽略null
SELECT SUM(commission_pct),AVG(commission_pct),MAX(commission_pct),MIN(commission_pct),COUNT(commission_pct) FROM employees;
SELECT AVG(commission_pct),SUM(commission_pct)/107,SUM(commission_pct)/35 FROM employees;

#4.去重的统计

 count(distinct 字段名)
    SELECT COUNT(department_id) FROM employees;
    #案例:员工涉及到了几个部门
    SELECT COUNT(DISTINCT department_id) FROM employees;
    #5.count的实参形式
    SELECT COUNT(*) FROM employees;
    SELECT COUNT(1) FROM employees;
    #6.添加筛选条件
    SELECT COUNT(*)  FROM employees WHERE department_id = 30;
    #7.不是所有的字段都能和分组函数一同查询出来的
    SELECT COUNT(*) ,employee_id FROM employees;
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
SQL 关系型数据库 MySQL
mysql子查询、聚合函数
mysql子查询、聚合函数
|
4天前
|
关系型数据库 MySQL 数据挖掘
轻松入门MySQL:深入理解MySQL聚合函数,实战进销存项目中的应用与技巧(8)
轻松入门MySQL:深入理解MySQL聚合函数,实战进销存项目中的应用与技巧(8)
|
4天前
|
关系型数据库 MySQL 数据库
MySQL查询聚合函数与分组查询
MySQL查询聚合函数与分组查询
|
4天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-聚合函数介绍&常见聚合函数&语法&注意事项&可cv例题语句
【MySQL】DQL-聚合函数介绍&常见聚合函数&语法&注意事项&可cv例题语句
|
8月前
|
关系型数据库 MySQL BI
MySQL数据库操作篇3(聚合函数&分组查询)
MySQL数据库操作篇3(聚合函数&分组查询)
95 0
|
9月前
|
关系型数据库 MySQL
[MySQL]聚合函数与分组(三)
[MySQL]聚合函数与分组(三)
[MySQL]聚合函数与分组(三)
|
5月前
|
SQL 关系型数据库 MySQL
Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数
Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数
43 0
|
6月前
|
关系型数据库 MySQL
mysql聚合函数
mysql聚合函数
40 0
|
9月前
|
SQL 关系型数据库 MySQL
[MySQL]聚合函数与分组(二)
[MySQL]聚合函数与分组(二)
|
9月前
|
存储 关系型数据库 MySQL

推荐镜像

更多