研究过程中难免会写一些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 要和聚合函数结合使用的原因。
关注小编。每天学习一点点。不积跬步无以至千。不积小流无以成江海。
最后祝各位工作顺利。天天开心!!!
您还感兴趣的文章推荐- 十大帅哥明星排行榜 全球颜值排名前十男2021
- 好用的睫毛膏十大排行榜10强 大家用过最好用的睫毛膏
- 最帅的人是谁 第一名 2020全球最帅100人完整排行榜
- 全球最帅的男人排行榜 盘点历届全球最性感男人今昔对比照
- 搞笑韩剧排行榜前十名 浪漫搞笑爱情喜剧韩剧
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文标题:数据库group by用法 数据库group by having解释
本文地址:https://www.wangchuang8.com/84379.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
本文地址:https://www.wangchuang8.com/84379.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
数据库group by用法 数据库group by having解释 这篇解答确实也是太好了
条件,数据,语句,若干个,第一组,跬步,规则,位置,过程,两个
研究过程中难免会写一些SQL语句。可是有些时候对group by的分组又有那么一些概念上的模糊。那么分组到底是怎么样分组