Files
MarketAnalysis-ETL/EXTERNAL/county/03 dm_ims_td_county_geo.sql
2026-04-20 14:55:25 +08:00

25 lines
894 B
SQL

-- Databricks notebook source
-----------------------------------------------创建county geo表-----------------------------------------------
insert overwrite table dm.dm_ims_td_county_geo
with geo as (
select
distinct
REGION_COD
from tmp.tmp_imscounty_Result
)
select distinct
case when A.PROVINCE_CODE is not null then A.PROVINCE_CODE
when A.PROVINCE_CODE is null and geo.REGION_COD = 'Others' then 'ROC'
when A.PROVINCE_CODE is null and geo.REGION_COD = 'OBU_OtherProv' then 'OBUROC'
when A.PROVINCE_CODE is null and geo.REGION_COD = 'BBU_OtherProv' then 'BBUROC'
end AUDIT_COD,
geo.REGION_COD,
nvl(A.PROVINCE_C,geo.REGION_COD ) PROVINCE_C,
nvl(A.PROVINCE_MAP,geo.REGION_COD ) PROVINCE_MAP,
nvl(INITCAP(A.REGION_CENTER),geo.REGION_COD ) REGION_CENTER
from geo
left join (select * from dm.dm_ims_td_geo where PROVINCE_CODE is not null) A
on geo.REGION_COD = A.PROVINCE