数据库group(带你了解数据库中group)
首发

数据库group(带你了解数据库中group)

优质
请用语音读文章

研究过程中难免会写一些SQL语句。可是有些时候对group by的分组又有那么一些概念上的模糊。那么分组到底是怎么样分组的呢?

Group By语句从字面意义上理解就是“根据一定的规则对数据进行分组”。它的作用是通过一定的规则将一个数据集划分成若干个小的位置。然后对若干个小位置进行数据处理。

下面看下 group by多个条件的分析:

有如下表:

遵从b来分组:

select count(b),b from test2 group by b;

结果如下:

遵从c来分组:

select count(c),c from test2 group by c;

结果如下:

遵从 b、c两列来分组:

select count(b),count(c),b,c from test2 group by b,c;

结果如下:

遵从 c、b两列来分组:

select count(b),count(c),b,c from test2 group by c,b;

结果如下:

可以看出Group By两个条件的盘查过程:

先对第一个条件b列的值进行分组,为第一组:1~5, 第二组6~8,然后又对已经存在的两个分组用c列的值进行分组,发现第一组又可以分为两组 1~4,5

过程可以简单的用下图表示。因为一行只能显示一组数据。所以这也是为什么group by 要和聚合函数结合使用的原因。

关注小编。每天学习一点点。不积跬步无以至千。不积小流无以成江海。

最后祝各位工作顺利。天天开心!!!

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

gbc游戏是什么(GBA游戏是什么意思)

请用语音读文章先说一下个人经验。GB和GBC我都买过。GBP我玩过同学的。要说三款[...

团贷网2021年9月15号最新动态(2021年全面禁止网络贷款)

请用语音读文章这次主要说两个话题:第一。团贷官方时隔三个月终于再次有动态了。第[&h...

杨钰莹有哪些经典好听的歌曲(你喜欢杨钰莹的哪些歌曲)

请用语音读文章娱乐圈十大不老女神之一。熟悉她的人都会亲切的叫上一声“岗岗”。这是一[...

四大书院位于江西的是哪座(江西四大书院)

请用语音读文章中国的四大书院有好几个说法。不过比较普遍的说法分别是岳麓书院、白鹿洞[...

发表评论

您的电子邮箱地址不会被公开。