问题描述
在我们日常统计中,经常需要统计到全国各地区的一些销售情况,而全国各地区的行政区划是怎么样的,我们需要做一张省市区的基础表来一一对应。
问题分析
我们在网上通过查找每个省市区的地区编码,可以获取一份完整的省市区SQL脚本。如下图:
我们通过分析可以得出省市区的层级关系,这样我们就可以根据这个层级关系来制作一份完整的行政区划表了。
解决办法
我们获取的原始表的表名叫China,下面我们来制作这个行政区划表
使用我们之前介绍的递归查询,将PID和ID进行关联,找出每条记录的层级,用1,2,3,4来表示,如下图:
有了每个城市的层级标记,我们就可以根据层级标记来指定它们具体的城市等级。
如下图:
这样一份完整的城市区划表就建好了。