前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mysql(11)——group by的用法

Mysql(11)——group by的用法

作者头像
gzq大数据
发布2020-11-11 16:57:06
1.3K0
发布2020-11-11 16:57:06
举报
文章被收录于专栏:大数据那些事大数据那些事

group by的作用是将字段中相等的分为一组:

(1)直接用法

在这里插入图片描述
在这里插入图片描述

如上:可以见得:将两种数据分了出来:0和1。 (2)与group_concat()联用

在这里插入图片描述
在这里插入图片描述

group_concat()的作用是统计每个分组(如上即is_deleted分组)指定字段(即name)的信息集合,每个信息之间(即name信息)使用逗号进行分割,这样就可以直观地看出当is_deleted=0和is_deleted=1分别对应的name。 (3)与聚合函数联用

在这里插入图片描述
在这里插入图片描述

这样就可以看出is_deleted=0和is_deleted=1时各自id的平均数。 (4)与having联用 having是和group by联用的用来过滤分组数据的:

在这里插入图片描述
在这里插入图片描述

由图很容易得出:having方法将id<=1的字段排除了。 (5)与with rollup联用 with rollup的作用是再输出结果后增加一行不分组(即select方法直接聚合函数查询)用聚合函数得到的结果:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档