MySQL分组查询与聚合函数的使用方法(三)
发布于 2021-10-11 08:04
上节课我们介绍了MySQL数据写入与where条件查询的基本方法,具体可回顾MySQL数据插入INSERT INTO与条件查询WHERE的基本用法(二)。本节课我们介绍MySQL分组查询与聚合函数的使用方法。
在 MySQL 中,GROUP BY 关键字可以根据一个或多个字段对查询结果进行分组。
SELECT <字段名>,(聚合函数)
FROM 表名
GROUP BY <字段名>
select sex,sum(survived)/count(1) as survived_rate
from titanic
GROUP by sex ;
select sex,pclass,sum(survived)/count(1) as survived_rate
from titanic
GROUP by sex,pclass
;
select sex,pclass,sum(survived)/count(1) as survived_rate
from titanic
where age=30
GROUP by sex,pclass
;
聚合函数(aggregation function)表示在分组
select survived,max(age)
FROM titanic
GROUP by survived
;
select sex,count(survived)
FROM titanic
where survived=1
GROUP by sex
;
以上就是GROUP BY分组查询与聚合函数的基本用法,在日常很多查询任务中两者通常结合使用,大家可以多加练习使用。下节课我们准备给大家介绍MySQL子查询的基本用法,敬请期待!
数据挖掘与AI算法
主要分享数据分析、数据挖掘,机器学习,深度学习,自然语言处理等相关内容和干货。《Python广告数据挖掘与分析实战》相关数据及代码存放地址https://github.com/YANGYOUYUN/book_code,有需要的朋友可以自取。
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材