00:00
这三张表当中呢,我们还是从这个ods SQ里面,它这里面只有一个第三级分类这个ID。对吧,你得先取出这个三级ID,它跟谁去关联呢。跟他去关联,跟他去关联,你能够取出三级ID的这个名称,同时还能取出三级啊这个二级ID的。这个编号啊,是这样一个过程哈,那么它们两个进行关联。这块关联,那就是只查询中间。招引,继续招引。缩小一点啊。哎,招那招音的话,那这一块就是来一个只查询吧,招音谁呢?Select。这里这段也不多啊,先吧啊,还是先快一点啊,先from from的话我们先来一个这个第三级分类,跟他进行一个关联,外号条件DT。
01:02
等于2020年杠零三杠110 OK,那这张表呢叫B。叫西餐吗?嗯,因为这个是BC3也行啊,BC3也行。对吧,BC3 BC这是三嘛,啊第三个好,那这个是BC3,那么它和这个ID怎么过来呢?很简单啊,条件。首先SK.sko里面有说,这张表里面有个谁呢?有个他categ great山。这个ID,那它等于BC3点。它跟下边的这里面谁一样呢。啊,他的ID。他俩是一个ID对吧,哎,这样呢就已经关联起来了,那关联起来的话,你就把这个BC3里面能获取的信息填上,那这里面有谁呢?有个名称啊,有个名称我看看啊,我看看需要的什么,那首先是三级的一个ID,那三级ID这个简单BC3点。
02:12
那就ID呗,它的ID不就是三级分类的ID嘛,对吧?嗯,那之后呢,三级ID的一个名称,三级ID的名称那就是BC3点。Name确认一下哈,看看这张表里面有没有name bc3对吧?啊有这个名称,那这个呢就OK了,那中间要分开啊,分开它是先放的都是ID。行,呃,这个是这个OK,这个OK呢,这里面还有一个这个CATORY2,嗯,category2.id,这么一个ID,那我们可以拿到这个ID去查下一个CAT2。对吧,哎,那你说这张表之后还得跟他再那怎么呢。赵,操作继续再找音select星from啊from的话,那我们现在连的就是这个开头之二连。
03:12
哎,连它,然后Y2条件Y2DT等于2020杠零三杠幺零啊那这个呢,就是bc two啊b two,然后啊拼一下,那它得跟谁拼呢?哎,我从这个BC3表里面,BC3是它这张表里面有一个CAT2对吧,那我就从BC3.2。这个ID。他跟谁关联上呢?跟我当前的这个CAT2,它的ID其实是一个。那也是BC2D2ID,哎,这样呢,就关联上了啊,大家看着这个表很多,其实这个呃,逻辑不复杂啊不复杂,那这个呢是OK之后呢,那BC2我们来看看你的需求啊,二级分类的ID对吧,二级分类的这个ID。
04:08
啊,可以分开写,但是这这这没有啥逻辑啊,这太简单了,对吧,啊点ID对吧,BC2的ID,然后呢,你再把这个二级这个ID它的名称给它取出来,那bcr的名称你得怎么取呢?这也是BCRBCR里面有个name。那就在这呗,bc2.name,这不就完事了吗?啊,这就完事了,那这个bcr完事之后呢,这里面还有一个第一级分类的这个表啊,那你再跟他进行一个关联,那怎么关联呢?这最后还是噪引吗?哎,这噪引。Select,嗯,然后呢。From from这张表。OK,然后条件。
05:01
试试格式,我这格式不舒服吗?这个格式应该是属于标准格式啊,这个写SQ不都这样写吗?DT啊,我不知道你们是什么格式,一行吗?一行拿下吗?2020杠零三杠幺零啊杠0310啊呃,那这个呢,是这个BCE1啊BCE,然后啊二上的话呢,这个BCE。嗯,我们得从哪里拿呢?从这个BC2里面去拿啊,BC2里面有个谁呢?有个他。有它拿过来,它呢,然后等于等于这个是BCEBCE.id这样呢就拼接起来了。那拼接起来,这里面就有对应的这个名称啊,那你把上面的这个补齐了,上面这块呢,一个是一级分类的ID,一个是一级分类的名称。那我这块呢,就是它点ID啊点ID,嗯,然后呢,它点name name的话,这个是反过来的是吧,这是反过来的,你给调过来。
06:09
哎,这样就OK了。啊啊嗯,这个是来一个撇,这个是标准的写法啊,这个格式的话是标准写法啊,如果你是正常的话,像标准的扣它都是这样写的啊,不知道你们怎么写,你们是这样吗?把它都说成一行这样去写啊,这样写不是特别规范啊,不是特别规范,规范的写法就是这样啊,你看着会很长,但是呢,呃,这是符合这个就是正常人的一个思维哈,而且很多这个人都是这样去写的,我不知道你们怎么写的行,那现在呢,这个呢,就是已经写完了啊,写完了啊,大家可能感觉这个东西比较多,其实啊,就有难度吗?其实你像啊第一张表和第二张表关联。
07:01
我觉得这个你会了,那剩下的其他那三那那四张表啊,关联的方式呢,都是一模一样的啊,而且就是一个体力活啊,我都不觉得它是一个呃脑力活啊行,那我们来看一下啊,来看一下看看这个蛇口行不行。首先呢,我们来创建这个表哈。嗯,来到这里面地头力找这。这不是一个脑力活啊,是属于一个体力活,把这个这个建表语句拿过来。这边有句。OK,然后放上去见完表之后呢,导一下我们这个啊,看我一下我们这个O不OKO不OK的话,你要是安全起见的话,先不查啊,先查询啊先查询。看能不能查出来。嗯。如果能查询出来之后,我们再往里面插入啊,这样呢是比较安全一些的。
08:02
看来是目前没问题啊。看诶目前能够查询出来哈,能够查询出来之后,那就剩下简单了,那就往里面插入吧,啊直接插入。啊,我看我看错看错了,俊婷是不是说这个格式看着舒服啊,是是比较好的意思啊,我以为你你看着不舒服。行啊,因为这个这种写法是比较标准的这种写法啊,所以看起来确实反正我觉得是挺好的,因为好多大神写代码也是这样去写的。
09:08
行,那目前呢,数据呢,就已经插入进来了,插入进来之后呢,你要查一下嗯,Select星from from这张表。DWDDMSQ音缝。Li limit to查两条,哎,现在呢,就已经能够查到我们想看到的这些数据了哈,这些数据嗯,比较简单哈,行,那这个就是商品维度这个退化啊,你说把多张表的维度退化成一张表的维度,那我们就做完了哈,而且我之前不知道大家记不记得哈,维度表的特征呢,它就是列比较多。啊,稍微回忆一下,以前说过维度表的列比较多,四实表的维度呢,这个列呢比较少,因为事实表里面通常存储的都是ID和度量值,ID和度量值。
10:03
哎,对吧,然后维度表里面呢,是存储了这个对事物的一个描述。客观世界当中的一个,呃,客观对象和概念对某一个事情的一个描述,那它描述的话,它越详细,那这里面的属性就会越多啊,所以说你现在会发现哇,这里面的属性越来越多。啊,越来越多,其实我没有把所有的属性都聚合起来,如果你后面需要的话啊,也就是说分析指标的时候用到了某一些属性,那你需要把所有的属性都给聚合起来。哎,这是这样的一个要求哈,行。啊,后面做脚本吗?这里面没在这做吧。没做啊啊。
我来说两句