当前位置:首页 > 引流 > 正文内容

group by having用法(关于where group by having用法原理)

admin3年前 (2022-10-23)引流822

写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?不过最后还是转过来了,简单写写吧,大牛们直接略过吧。

=========正文开始===========

先来看下表1,表名为test:

表1

执行如下SQL语句:

1.SELECT name FROM test2.GROUP BY name你应该非常的容易知道运行的结果,没错,就是下表2:

表2

可是为了能够更加好的理解“group by”多个列“和”聚合函数“的应用,我建议在思考的过程中,由表1到表2的过程中,增加一个虚构的中间表:虚拟表3。下面说说如何来思考上面SQL语句执行情况:

1.FROM test:该句执行后,应该结果和表1一样,就是原来的表。

2.FROM test Group BY name:该句执行后,咱们想象生成了虚拟表3,如下所图所示,生成过程是这样的:group by name,那么找name那一列,具有相同name值的行,合并成一行,如对于name值为aa的,那么<1 aa 2>与<2 aa 3>两行合并成1行,所有的id值和number值写到一个单元格里面。

表3

3.下一步就要针对虚拟表3执行Select语句了:

(1)如果执行select *的话,那么返回的结果应该是虚拟表3,可是id和number中有的单元格里面的内容是多个值的,而关系数据库就是基于关系的,单元格中是不允许有多个值的,所以你看,执行select * 语句就报错了。

(2)咱们再看name列,每个单元格只有一个数据,所以咱们select name的话,就没有问题了。为什么name列每个单元格只有一个值呢,因为咱们就是用name列来group by的。

(3)那么对于id和number里面的单元格有多个数据的情况怎么办呢?答案就是用聚合函数,聚合函数就用来输入多个数据,输出一个数据的。如cout(id),sum(number),而每个聚合函数的输入就是每一个多数据的单元格。

(4)例如咱们执行select name,sum(number) from test group by name,那么sum就对虚拟表3的number列的每个单元格进行sum操作,例如对name为aa的那一行的number列执行sum操作,即2+3,返回5,最后执行结果如下:

表4

(5)group by 多个字段该怎么理解呢:如group by name,number,咱们可以把name和number 看成一个全体字段,以他们全体来进行分组的。如下图

(6)下一步就可以配合select和聚合函数进行操作了。如执行select name,sum(id) from test group by name,number,结果如下图:

扫描二维码推送至手机访问。

版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。

本文链接:http://www.73ya.com/yinliu/6064.html

分享给朋友:

“group by having用法(关于where group by having用法原理)” 的相关文章

产品抖音淡季怎么运营 抖音的产品生命周期

现在很多的商家都会在抖音上销售自己的产品,而不同的产品是有着不同的作用的,很多产品更是有着季节性,那么应该怎么运营呢?今天我们就一起来看看关于产品抖音淡季怎么运营,抖音的产品生命周期的相关内容。 产品抖音淡季怎么运营 现在很多抖音直播间用这种憋单玩法,主要还是迎合抖音的算法,我们作为...

2022年最热门的抖音短视频音乐有哪些,中英文都有

我们观看短视频的时候不仅有图片,有解说,还有歌曲展现,没有声音的时候总觉得少了点什么。有了抖音歌曲的加持,好像一个完整的短视频才可以展现出现。我们经常翻看抖音的时候会听见各种音乐,但是我们不知道是哪一个。接下来就跟着小编一起来看看吧。 2022年最热门的抖音短视频音乐有哪些 1.《彩...

热门素材选择哪一个,推荐一款超好用软件

短视频想要做得好,素材是灵魂。制作短视频素材内容是很重要的。但是短视频制作者每天都在为素材而着急。最近新出来一款软件,深受广大用户欢迎,各种各样的素材都有,而且新颖的也不少。没有文案灵感的小伙伴看了也有想法。那么接下来就跟着小编一起来看看吧。 热门素材选择哪一个 “一起剪”短视频素材...

带货视频怎么拍,带货视频脚本案例来了

我最近分类整理了短视频平台一些效果比较好的素材,写了这篇短视频制作攻略,希望能对你有帮助。很多小伙伴最近开始视频带货了,那么还不熟悉的情况下当然是前人的案例最好分析了,所以接下来就跟着小编一起来看看带货视频怎么拍更棒吧。 带货视频怎么拍 1灵感收集 “你所学到的、意识到的很多东西其实几...

抖音网页版怎么下载视频,抖音网页版入口

最近,抖音大大应该是听到了广大摸鱼党的心声,于是,我们的抖音网页版横空出世!抖音网页版不仅免费为大家服务而且福利多多,精彩电影等你来观看。 这一举动,让众多摸鱼党欢呼雀跃:终于能用电脑刷抖音了,不怕手机没电了,也不怕看视频没有会员了。 「抖音网页版」来了,不用充会员就能看视频,摸鱼党...

世界上最著名的神庙(世界著名神庙有哪些)

大家提到神庙,先想到的就是古代埃及的典型石造建筑物,是由塔门、露天庭院、神殿和列柱大厅四大部分共同组成的建筑物,而世界范围中有哪些较为出名的石造神庙呢,本文就为大家盘点世界出名的十大典型神庙建筑,看看有没有你想去看的吧。 1.阿尔忒弥斯神庙 阿尔忒弥斯神庙这处因希腊神话中的阿尔忒弥斯...