00:00
好,那接下来呢,我们要看第三个需求啊,第三个需求呢,是统计出这个需求还挺长的,那我们来分析一下还是一样的,要分析需求对吧,他统计出视频观看数最高的20个视频。要统计出来这个最高的20视频,他这20个视频的什么所属类别。啊,就这20个视频你要找出来,还要把这个类别信息是不是带上,对吧,然后他不光要类别信息,还要以及类别所包含前20个前20视频的个数,对吧,那最后说它所属类别当中包含前20视频的一个个数。其实就是把这20个视频找出来,把它类别炸开,然后按照这个类别进行一个什么抗新,因为我所属类别是根据你20个视频炸开的,然后我要求里面包含的个数,我是不是只要按照炸出来的这个类别分组,求看的就是包含到前20个视频的个数,对不对?没问题白,因为我是根据你前20个视频炸下来的呀。
01:20
对吧?啊,所以说这个需求呢,就一步一步的啊,那第一步我们应该说什么,前20的一个视频对吧?好,那第一步呢,我们求出观看数最高的视频,观看数最高的20个视频,以及它的一个什么所属类别,对吧,我们是不是要求这个内容,那这个东西select。最高的前20个视频啊,那我们这个地方需要VID吗。需要吗?需不需要吧,需要那个video ID,最后他有说要把这个video ID说出来吗?他们就说个数嘛,个数,我们非得看的video ID吗?我直接看的信行不行,对吧?啊,所以没这ID是没必要的啊对吧?那要什么东西,要所属类别啊,类别信息是不是你一定要的开这一定要有,那还需要什么字段吗?好像不需要对吧啊那有同学说把这个view对吧,加上也行啊,就是你们喜欢说就类似于这个需求一样,是吧?就第一个需求,大家呢,在求的时候呢,喜欢把这个什么view加上,那就加上呗,对吧,我把这个也加一下,好,那这个views,然后from每张表还是一样的那个视频表啊,然后order order什么东西VI吧,第然后呢,是。
02:54
LIMIT10/20了,对吧,20这是第一个,诶把这个求出来,这是第一表,那第二步应该求什么东西啊,是不是把所属类别这个东西给它炸开,就对于T表进行一个炸开对吧?好,这样所属类别哎炸开,那这个还是一样的,呃,其实这个不我们是不需要的,对不对啊,其实是不需要的,所以呢,我们先甭管我们炸开的话是不是还是两种写法,我们还是写简单内容,因为我们只需要一个字段嘛,对吧,所以还是写简单的,那就select的这个地方呢,叫X explore,直接对这个categy进行查开,我们还是叫取名叫categ内。
03:43
对吧,其实只有一个字段啊,From哪张表啊,T1表对不对啊T1表啊,这样所出类别查看,然后接下来这个是不是又跟上面一样了,跟上面那个搜个,跟那个搜个照完之后是求看的跟那个一样。
04:00
有区别吗?没区别了吧,对吧?啊,而且呢,我们不需要去排序了,我直接干什么到这就行了,我需要这个地方有说排序吗?有说取前几名吗?没有吧,所以说这个地方我直接给他粘到这啊,我把这个写一下,就第三步计算。计算各个类别所包含前20个视频的个数,对吧?求看到心那就好了,跟其他的没有关系,但这张表改了什么?T表,这是一张。T2表对吧,我们应该从T2表查好,那接下来呢,我们把这个最终搜口拼接一下,最终搜口啊拼接起来,那就把这个一复制往这一放,T2前面加一个什么括号对吧?啊然后呢,把这个T2给他拿过来C。往那一放,然后T1前面加一个什么括号,把这个拿过来往那一放对吧,好缩进一下,就这样子对吧,好,然后我们把这个呢去运行一下。
05:16
就是你要把这个需求分析清楚之后呢,呃,一步一步的去从头开始写,对吧,其实有的需求其实他说的比较清楚啊,特别让这个需求它一步一步的,其实告诉你一步一步应该怎么去做,对吧?好,那这里面呢,就关于前20个视频所包含的个数,但是这个数字加起来会超过20对不对。很有可能的,因为一个视频可能所属类别有多个嘛,所以加起来你别说,哎,这是前20个视频算出来怎么超过十很正常对吧,因为一个视频呢,可能有多个品类啊,多个种类对吧?好,这是我们的第三个。
我来说两句