00:00
接下来看咱们的第二个需求,第二个需求。他说,统计视频类别热度。那这块我们。要给这个做一个指标啊,做一个定义了,就是类别热度啊,在我们当前这个小案例当中啊,我们就用。这个类别。这个类别下视频的个数来决定它这个热度。懂我什么意思吧,就它这个视频的个数越多啊,它的一个就是这个类别的热度越高。类别热度,你想想每一个类别下面不是会有很多视频嘛,对吧,就是用视频的个数来表示这个类别热度,因为你也没有其他的一些内容吗。啊,没有其他的一些内容来做这个统计啊,那想想看这个我们怎么做啊。类别的热度,你肯定要干一个什么事,先把类别要炸开了就炸,现在我们是一个电影,跟着好几个类别,我们要把这种形式变成,哎,这个电影啊,就单独的一个类别,单独的一个类别,然后接下来干什么呢?现在你假如说由原始表变成这张表之后再加来干什么?
01:17
然后就是勾如拜一下就行了嘛,如拜这个类别,然后。统计那个看了一下吧,看了一下,然后按那个排序吧。按按这个com的这个值排序嘛,那我们做一下啊好,首先第一步。第第一步,我们要做的是。炸开炸开类别。炸开类别,那这个炸开类别怎么来啊。Select。我们这样它不是要类别热度,然后你要求的是类别加上这个类别下所有的一个电影的个数,对吧,那我们只需要两个字段就够了,VID和和类别吧,在类别是炸开的,那我们取个名字就叫category name可以吧,因为它它这个原表当中啊,已经用了这个category。
02:22
有他这个现现在我们是要对这个开这个进行转开吧,断开好是from这个表还是这张表是吧,CTRLC。但是后面要跟着什么,Letter will letter will explore ex。Led是吧,Explore啊PL de吗?然后这个里边跟的是吧?好给这个表啊,取一个名字叫,然后。
03:05
这个名字要跟这个保持一致的吧,保持一致了好,这张表是炸开的一个类别表啊,炸开的一个类别表,我们把这张表啊叫P可以吧。接下来后面的内容是不是根据这个T表里边结果来了呀,OK,那第二步我们要做什么。统计总数对吧,统计。每种类别下的视频总数吧,每种类别类别。下的视频数视频好,那这个是。Select。怎么来EG name要吧,好,然后是count吧,Sound吗吗count吧count心,Count心啊,你要查询的数据是这个,然后来自于。
04:11
T表吧,是不是来自于T1表啊,好,T1表,然后你要干什么?Group办了,你想想看,这是一个分组函数啊,好,G group by by什么字段呀,Categor name category name,那这个东西求出来其实是什么?每一个类别对应的视频数量嘛,那如果说你现在要求top怎么来,还要一个子查询吗。你这个地方能直接这个字段吗。首先确定的是我们弄一个子查询是不是绝对可以啊来我们最后查查询,最后就是查询类别热度超带对吧,第三步就这样,那这个就是select。
05:14
其实还是这个内容吧。这个地方我们取一个别名是吧,叫类别热度,我们就叫hot吧。可以吧,热度嘛,就叫hot,取一个别名叫hot,那你查询的是category name加上hot,加上hot来自于from t2这张表吧,来自于T2这张表,然后接着你要做的是order by order什么。Hot,然后de和C吧倒叙,然后是limit米十啊limit米十,这是我们分三步做的,接下来我们就要把这个so进行整合吧,好,那怎么整合呢?来,把这个拿过来,CTRLC放到这个地方T2。
06:02
哎,我们加一个在前面加一个括号吧,把这个东西厘米的十啊,不是这个地方是吧,分号不要粘进来吧,把它CTRLC粘到这个地方来啊,当然它此时可能比较难看一点啊,但是没法没办,我们都会有。是美化是吧,好,接下来这里面还有个T表是吧,同样的你在T表前面加一个什么,加一个括号,然后把这个T1哎,我们也粘进来,CTRLC位粘进来,接下来这个地方加一个分号是吧?哎,我们去美化一下是吧,这个还是确实难看啊看哈。哎,放到这看照片美化一下,哎,这个就不一样了吧,看到感觉就不一样了是吧,把这个替换掉。这样。那你再捋一下,就是这个内存的呢,就是我查询一个T表。查询的具体的内容,然后是一个题表,其实是一个炸裂表啊,是一个炸列表,然后从这个炸列表里面求出来每一种类别下。
07:04
他视频的观看书吧,再取一个别名叫hot,然后最后根据这个hot来做一个排名,然后列出来十条吧,十条它的一个逻辑啊,可以从里边往外写就比较清楚了,那我们把这个执行一下,看到C。看到没?看他哪个类别。下载一个内容最多是吧。反正这个最后的这个需求当中,每个色都会执行的时间稍微长一点。数据量里面还有一点。你看这个就跑了两个MA6是吧,它这里边只要涉及到子查询啊,想想看一个子查询至少能对应一个六,因为你想想看你子查询,然后外面嵌到一个查询,你外面嵌套的查询是不是在此查询的基础上来的呀,也就是两个member一个叠加的过程。
08:09
好音乐的最多是吧,音乐的最多,然后是什么娱乐的,然后这个是company喜剧是吧,啊,什么动物啊,什么新闻是电影,然后运动等等这些内容就十个比较比较好的,比较热的。还有这种,居然视频数还有这一样的是吧。还有这个也一样是吧,应该不是有问题吧,我我没有截取之前测的数据啊,我我把这个放在这个地方,到时候你们测一下,看这个数据是不是一样的。因为这个表到时候发给大家,把这个我放在这个下面好吧,因为你说这个错没错误,我也说不清啊,我也没法去检验一下是吧,来来谁说数一下来上下就是大家一块测一下之后看结果到底。
09:03
差差多少啊,就是你们也要搞全量的数据,知道吗?全量的数据就OK了,那我们现在就只能认为它是对的了啊。这是第二个需求啊,第二个需求。
我来说两句