00:00
来把这个咱粘出来,CTRLC。这个数信息呢,是最简单的一个了啊CTRL喂,诶这个应该是建表语句啊。建表语句好,那看一下啊,这里边我们要求求出来当天的SK和s po个数,这个咱们从哪张表里求就行,是不是从DWT层就可以来,你可以看一下啊,DW s topic。这张表呢,有俩字段吧,一个SKU,一个s puu,那我们是不是就去找一下有多少个不同的SK,有有多少不同s puu就可以了呀,对不对,那这张表的主键是啥呀?主键是不是SKU,那所以说这个SKU是不会重复的,不对,但是SKU有可能重复,有在这儿你是不是已经发现了呀,有可能重复,那所以说这边咱们正常这个C可怎么写,如果说不考虑性能的话,我们直接写select from dwt层的,哎,应该是哪张表SK topic。对不对,那上边直接怎么选就行,直接count清,Count清那得到的就是谁SQ的个数,那我们在count什么呀?Countin。
01:06
啊,里面加谁。As he。得到是不是就完事了,这就就这么写就完事了啊,这个需求,但是我们前面讲了,就是尽量咱们不用distinct的去重,对吧?那所以这块呢,咱们就不这么写了,你要不这么写就得咋写呀,那格数Y了对不对,那格数Y呢,你这块呢就得啊,你就得分开写了啊那这个是不是先拿到一个呃啥呀,Squ的个数对不对,那接下来我们再去拿SPU的个数,那SPU怎么求s SE select from DW SK topic,呃,那这边我们选谁先选一个PUID,那那当然这块了,我得需要对它进行一个去重吧,格YSPUID,那那当然呢,我们要想求的是个数是不是还得来自砂血呀,那这不能直接抗的星啊,S from啊来。那把这个放进来啊,这个往前推一下好,那这个起一个别名叫T,那这块直接count行,得到的是不是就是po的个数啊,那剩下的时候把这俩是不是照到一块就行,那不知道用谁照,是不是还可以再加一个DT字段进行join呢?对不对?这么写就行啊来我们看一下,这是文档当中这个写法,文档当中这个就是看着挺长的对吧,挺长,但其实啊,跟我们写的一样。
02:24
啊,他就是。换行比较多,R看啊,是不是这么个道理啊,你看先看这个,这个呢是我们刚才求的SQ的个数,那下边这个呢,是SPU的个数,然后呢,是不是俩照到一起就完事了呀,这最终结果。啊,当然这个结果其实可以优化一下啊,咱们可以不这么求啊,咱可以怎么求呢。啊,第二相当于对我们这张表读了几遍呀,读两遍,第一个子查询读一遍,第二咱是不是又读一遍呀,对不对,那咱们这能不能给它优化一下呢?实际上是可以的啊,这会可以怎么写啊,稍微咱们这个思维转换一下,你就能把它简单的优化一下,怎么转换啊,大家来看一下我们select来看啊,是不是这么个道理,我们从哪求,还是DWT层的s k topic比,肯定还是从这求,然后这次呢,咱们搁入Y谁啊,我们搁入y po ID直接搁入YPIID是不是相对po去重了呀,去完中之后呢,刚才咱们这直接进行,呃,这先选一个,呃puu ID,那刚才是不是这么这么去做了一下,这就是我们这里边这个字查询对吧?啊,是一样的,然后这回我们既然已经对它进行去重了,那这已经对它进行分组了,对不对,那这时候我们索性怎么做呀,我们索性再count一下。
03:48
再看得清一下,哎,那你说你这个看星在这儿的意义是什么呀。这个应该是啥。对,应该是每组的个数对不对,或者也就是说什么呀,也就是每个SPU下边所对应的SKU的个数吧,对不对,那这时候咱们有了它之后呢,剩下就简单了,我们再怎么做。
04:11
Like from from这个紫纱裙。啊,CTRLV。这个呢,往前我推一下对不对?起个别名叫T1,这时候你看啊,你看我这选的什么,比如说我先选一个count星,我这个count兴现在得到的是啥?是不是就是s PI idsp的个数对不对?那现在呢,我再来sum一下啊,Sum谁sum我对刚才咱们求那个count进sum,这刚才说的这是每个SKU下边的SKU的个数对不对,那这时候我把它拿过来,然后呢,放到这里边来。你看那这个相对得到就是啥了,是不是就是总的SK个数了,诶那是不是这哎一条circle就把这俩值都求出来了,对不对,其实这个S的计算量跟我们上边这个子查询的计算量是不是一样的呀,对不对啊,读的数据一样相同的处理,只不过就是在我算这个数据的时候,我多算一个值而已,对不对,但数据呢,就走一遍对不对啊,那其实这个结果啊,跟上面的结果肯定是一样的啊,那显然这个要好一些啊,那把这俩对调一下吧,那这个可以损一损啊,那这个应该是S。
05:23
把这个ku的格数啊,来把这个删掉,把这个也删掉,那来逗号啊,那下面这个呢,是puu的格数,那最终我们还需要一个日期对不对,补上2020杠零六杠幺到啊啊是不是完成了啊,这就是咱们这个最后一个需求啊,这个商品个数统计啊行完事了啊,那这两种写法呢,下边这个要要略好一些啊,略好一些啊,我把视频录一下。
我来说两句