00:00
地区表这里面呢,呃,我们目标希望的是什么呢?对。向这张表里面插入数据。那这个地区表里面,它之前应该是有一个地区编,呃,地区码的一个ID啊,地区ID就是放的是地区ID,但是呢,这次呢,希望把这个地区的名称也插入到这张表里面去,相当于是一个维度退化。啊,维度退化,也就说前面这些呢,都是由这个省份province提供,下面呢,这个是由这个base看这吧。看。啊,你这边这些内容都可以用哪张表来提供呢?由这个base province他提供下面这一个字段,也是地区的名称,由他来提供。啊,他来提供就行了,来吧,嗯,先先上代码吧,先准备三张表对吧?嗯,把目标表准备好,目标表你看一下啊,这里面要注意一下,它不是分区表。目标表不是分级表啊,这这是一个很有用的一个信息。
01:04
不是分区的话,那你就不需要处理它分区信息了。好,往这一放,那下面呢,还需要两张表对吧,两张表上OD城找去。Ods找这个省份表这。把省份表省份表啊,省份表也不是分期表对吧。啊,看好了。拿过来。再来一个第七表。地区下面地区也不是分区表啊,直接拿过来。好,这就是第一步的一个准备工作,准备完之后呢开始,哎,在右侧呢开始写,右侧开始写。那写的话。放大一下啊,Insert owrt啊,Overright table,比如说你要向哪张表里面插入数据,好往这一放,我要向这张表里插入数据,那再看一眼它是不是分区,你看啊,不是分区表,那这块呢,就不用写这个part了,也就说它只会导一次,之前咱也说过,因为省份表呢,你没有必要啊中导,因为它变的这个可能性啊不是特别大,那下面查询吧,那固定套路哈。
02:18
比如说你数据哪来的对吧?啊,数据哪来的,那我这里面很显然是来源于这两张表啊,来源两张表呢,我建议大家这样写,你不两张表吗?那就这两张表进行关联就完了啊,你说上面这张表,然后赵下面这张表。然后后面加一个条件啊。对吧?哎,把这个架构一放的话,你这个思路就非常清晰了啊,那这里面你看它是这个base proce省份,那它核心大部分信息应该在这里面,那我尽量把这个放在前面啊,这个信息只有取一个字段,那我就来看下面啊,那就先查它。对吧,只查询啊select。
03:02
正常情况下啊,在企业开发的时候,你要把这一个字段往这一列啊,一个一列啊,但是呢,那样的话比较慢一些啊,我就给它直接星也是没问题的。效率呢,相对来说会低一些啊,但是我这个里还好,因为我这些字段应该上面都用了啊,都用的话你也可以放这个星啊,但从这个规范角度来说呢,确实你应该再把它列出来啊。嗯,三角形from from哪个点呢?From这张表。对吧啊,过滤条件有没有,过滤条件是不是没有啊,不需要啊,DT啥的都没有啊,你看直接来了,那这张表呢,就叫BP呗,一般就是这个蛇形命名的这个前两个啊,这两个这个前缀啊BP。OK,那BP表去招招下一张表,下一张表是啥?啊,Select行from这张表,那一看这张表也是不是分区表啊,一发现也不是分区,那你这个外置条件呢,也不不需要什么过滤对吧?啊,不需要过滤,直接就是全表扫描直接过来,那这张表呢叫B。
04:13
那这样看,那这样表呢,就已经准备好了,那准备好这个按条件啊很关键,他俩得关联在一起,那你就找吧,你找他俩看看这个字段,哪两个字段是关联在一起的。Base里面有一个地区编码。对吧,地区编码,那下面这张表呢,它就是地区编码编码表是不是地区编码表啊。那地区编码表的话,那它的ID就跟它是一一对应的。那这事就简单了,那你说这个它,那它是BP点,它就等于你下面是这个,那这个的话就是它呗,B2。b.ID啊,你说取出这个ID,这样它俩不就关联在一起了吗?你看你说两张表就这么就愉快的关联在一起了。
05:02
关联在一起之后呢,剩下的事儿呢,你是要往这张表里面添加数据,那你得往这里面填,那填的话从哪里取呢?从下面这个噪音之后的表里面去取,那取吧,那首先第一个需要ID,那ID一看,哦,是省份这个ID哈,这个搞搞清楚啊,是省份这个编ID,并不是这个ID哈,这个是地区的。因为它这里面是对应的省份的,那就给呗BP.id那再往下下面呢,是这个省份名称,省份名称啊,他你看他俩起的名字还不一样啊,这样这种事情最好以后在命名这个创建表的时候啊,不要发生,那这也没关系啊,没关系,那就是内幕吧,这不是审核名称吗。所以呢,就是BP点内再往下地区编码啊,地区编码这里也有,你可以拿它,其实你也可以拿这个ID,其实是一回事,对吧?啊一回事。哎哎,这个哈地区哦,他这个顺序还是给我串了哈,顺序给我串了,那好吧,那这个是地区编码,那拿这个吧。
06:07
bp.com,好,那再往下呢,你按这个顺序啊,IOS扣的把这个拿过来,那就DP.i再找。地区ID,哎,那这里也有地区ID,哎,下一个呢是read name region name呢,上面这张表呢就不能提供了,那就得来这个啊,Base region这里面提供,那base region里面就是B点。拿过来啊,你然后到这个到最后一个字段的时候,一定要注意这个逗号啊,这个逗号最后一个是没有的,有时候大家这个习惯了,上来一个补上啊,补上的话它会报报错啊,其实大家已经能看出来啊。就还好,现在呢,就已经写完了啊,你看多简单,只查询只查询你说多表的一个招引在一起,先把它们招引在一起之后啊,再来写就简单多了啊行吧,来跑一下。
07:05
行,把列表一创建啊创建。创建成功之后呢,向里面插入数据。看能不能一遍成啊,嗯,还不错。你正常按照这个,按照这个节奏哈,去写的话,一般不会错,就是准备好就还是这个规矩,目标表往这一放,然后下面呢,是提供的这个输入数据的表,你从哪里来的啊,原数据在哪之后呢,这边呢,是相当于把这俩表进行一个关联啊关联不知道大家这个会不会用啊,你看这个啊,拖拽过来往这一拖。哎,他就过来了,你看过来了吗?来,你再拖再拖回去。拖过去了。就删掉,嗯。这呢反正是可以分屏的啊,我我建议大家呢,采用这种分屏的方式,当然你要是有显示器的话,那就更爽了,对吧?啊显示器的话,你像我这个正常的话,我不给你们讲课的话,我这边一个,然后右面带一个扩展屏,嗯,咔咔一会就完事啊,比如说写起来就会非常容易。
08:11
行,那这边已经跑完了,跑完之后呢,我们查一下这个这里面的数据哈,看有没有看看。OK。啊。没有数据。没有数据的话,我们查一下这里面有没有数据啊,省会看一下OD城有没有数据。嗯,ODI上有数据,那这个是省份的,我那个地区的呢,地区的是ods这个。哎,是省份。这个啊,贝瑞在里面看有没有数据啊。From。
09:02
哇,这里面也有,这里面也有的话,是不我们关联那个ID没对上啊,是这个region code的啊地区啊这个编码啊,这个是地区编码下一级,嗯,把它换一下,换成这个啊地区编码也是这俩ID呢,它是一个reason对吧?啊是这个ID,来再来一下。关联条件,嗯,不错啊。剑峰不挺挺厉害的吗?剑峰怎么还说这个压力比较大呢,挺好啊,不错,那下面呢,我们再来查一下啊,这个应该没问题了啊,From from上面这张表。嗯,我说我故意设计的,你们信吗?哎,这回就有了哈,这回你看这个最后一列嘛,就把这个瑞珍地区啊,已经都给它关联上了啊,都关联上了。行,所以说写起来呢,还是这个比较轻松惬意的啊,所以说比较容易。
我来说两句