替换 dm_tf_external_sales -> DM_TF_EXT_UNIONALL_SALES(排除 z 01*)
This commit is contained in:
@@ -22,7 +22,7 @@ dept_name,
|
||||
new_code,
|
||||
area,
|
||||
YYYYMM
|
||||
from dm.dm_tf_external_sales
|
||||
from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union all
|
||||
select distinct
|
||||
PACK_COD,
|
||||
@@ -194,7 +194,7 @@ insert overwrite dm.dm_td_external_packinfo_temp (
|
||||
SELECT DISTINCT
|
||||
PACK_COD
|
||||
FROM
|
||||
external_sales_union-- WHERE YYYYMM >= (SELECT CAST((LEFT(MAX(YYYYMM),4)-3)*100+1 AS INT) FROM DM.DM_TF_EXTERNAL_SALES)) A
|
||||
external_sales_union-- WHERE YYYYMM >= (SELECT CAST((LEFT(MAX(YYYYMM),4)-3)*100+1 AS INT) FROM DM.DM_TF_EXT_UNIONALL_SALES)) A
|
||||
|
||||
) A
|
||||
LEFT JOIN DM.DM_IMS_TD_PACK_PROPERTY B
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
----------------------------------------------------------------------------
|
||||
with external_sales as (
|
||||
select distinct PACK_COD
|
||||
from dm.DM_TF_EXTERNAL_SALES
|
||||
from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union
|
||||
select distinct pack_cod
|
||||
from dm.dm_tf_external_sales_thc
|
||||
|
||||
@@ -16,13 +16,13 @@ WITH
|
||||
SELECT
|
||||
LEFT(MAX(YYYYMM), 4) * 100 + 1
|
||||
FROM
|
||||
DM.DM_TF_EXTERNAL_SALES
|
||||
DM.DM_TF_EXT_UNIONALL_SALES
|
||||
),
|
||||
MAX_YM AS ( --结束年月
|
||||
SELECT
|
||||
MAX(YYYYMM)
|
||||
FROM
|
||||
DM.DM_TF_EXTERNAL_SALES
|
||||
DM.DM_TF_EXT_UNIONALL_SALES
|
||||
),
|
||||
SALESRANK AS ( -- 省份销售额,取DM.DM_TF_DEMAND_SALES中的销量排序
|
||||
SELECT
|
||||
@@ -67,13 +67,13 @@ WITH
|
||||
SELECT
|
||||
LEFT(MAX(YYYYMM), 4) * 100 + 1
|
||||
FROM
|
||||
DM.DM_TF_EXTERNAL_SALES
|
||||
DM.DM_TF_EXT_UNIONALL_SALES
|
||||
),
|
||||
MAX_YM AS ( --结束年月
|
||||
SELECT
|
||||
MAX(YYYYMM)
|
||||
FROM
|
||||
DM.DM_TF_EXTERNAL_SALES
|
||||
DM.DM_TF_EXT_UNIONALL_SALES
|
||||
),
|
||||
SALESRANK AS ( -- 城市销售额,取DM.DM_TF_DEMAND_SALES中的销量排序
|
||||
SELECT
|
||||
@@ -886,7 +886,7 @@ SELECT DISTINCT
|
||||
3 RN
|
||||
FROM
|
||||
DM.dm_td_external_geo_temp A
|
||||
INNER JOIN DM.dm_tf_external_sales B
|
||||
INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B
|
||||
ON A.DATA_SOURCE = B.DATA_SOURCE
|
||||
AND A.AUDIT_COD = B.AUDIT_COD
|
||||
WHERE
|
||||
@@ -903,7 +903,7 @@ SELECT DISTINCT
|
||||
NULL AZ_CITY_TIER,
|
||||
1 RN
|
||||
FROM
|
||||
DM.dm_tf_external_sales A
|
||||
DM.DM_TF_EXT_UNIONALL_SALES A
|
||||
WHERE
|
||||
A.DATA_SOURCE = 'IQVIA-CHPA(Monthly)'
|
||||
UNION ALL
|
||||
@@ -918,7 +918,7 @@ SELECT DISTINCT
|
||||
NULL AZ_CITY_TIER,
|
||||
2 RN
|
||||
FROM
|
||||
DM.dm_tf_external_sales A
|
||||
DM.DM_TF_EXT_UNIONALL_SALES A
|
||||
INNER JOIN (
|
||||
select
|
||||
a.ProvinceGroup,
|
||||
@@ -1203,7 +1203,7 @@ SELECT DISTINCT
|
||||
NULL AZ_CITY_TIER,
|
||||
2 RN
|
||||
FROM
|
||||
dm.dm_tf_external_sales A
|
||||
dm.DM_TF_EXT_UNIONALL_SALES A
|
||||
INNER JOIN (
|
||||
select
|
||||
a.ProvinceGroup,
|
||||
@@ -1241,7 +1241,7 @@ FROM
|
||||
DATA_SOURCE,
|
||||
AUDIT_COD
|
||||
from
|
||||
dm.dm_tf_external_sales
|
||||
dm.DM_TF_EXT_UNIONALL_SALES
|
||||
WHERE
|
||||
DATA_SOURCE = 'THC(Quarterly)'
|
||||
union
|
||||
@@ -1275,7 +1275,7 @@ select distinct
|
||||
NULL as AZ_CITY_TIER,
|
||||
1 as RN
|
||||
from
|
||||
dm.dm_tf_external_sales A
|
||||
dm.DM_TF_EXT_UNIONALL_SALES A
|
||||
where
|
||||
A.DATA_SOURCE = 'AIA(Monthly)'
|
||||
union all
|
||||
@@ -1290,7 +1290,7 @@ select distinct
|
||||
null as AZ_CITY_TIER,
|
||||
2 as RN
|
||||
from
|
||||
dm.dm_tf_external_sales A
|
||||
dm.DM_TF_EXT_UNIONALL_SALES A
|
||||
inner join (
|
||||
select
|
||||
t1.ProvinceGroup,
|
||||
@@ -1341,7 +1341,7 @@ select distinct
|
||||
3 as RN
|
||||
from
|
||||
dm.dm_td_external_geo_temp A
|
||||
inner join dm.dm_tf_external_sales B on A.DATA_SOURCE = B.DATA_SOURCE
|
||||
inner join dm.DM_TF_EXT_UNIONALL_SALES B on A.DATA_SOURCE = B.DATA_SOURCE
|
||||
and A.AUDIT_COD = B.AUDIT_COD
|
||||
where
|
||||
A.DATA_SOURCE = 'AIA(Monthly)'
|
||||
@@ -1389,7 +1389,7 @@ SELECT DISTINCT
|
||||
3 RN
|
||||
FROM
|
||||
DM.dm_td_external_geo_temp A
|
||||
INNER JOIN DM.dm_tf_external_sales B ON A.DATA_SOURCE = B.DATA_SOURCE
|
||||
INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B ON A.DATA_SOURCE = B.DATA_SOURCE
|
||||
AND A.AUDIT_COD = B.AUDIT_COD
|
||||
WHERE
|
||||
A.DATA_SOURCE = 'CHC(Quarterly)'
|
||||
@@ -1405,7 +1405,7 @@ SELECT DISTINCT
|
||||
NULL AZ_CITY_TIER,
|
||||
1 RN
|
||||
FROM
|
||||
DM.dm_tf_external_sales A
|
||||
DM.DM_TF_EXT_UNIONALL_SALES A
|
||||
WHERE
|
||||
A.DATA_SOURCE = 'CHC(Quarterly)'
|
||||
UNION ALL
|
||||
@@ -1420,7 +1420,7 @@ SELECT DISTINCT
|
||||
NULL AZ_CITY_TIER,
|
||||
2 RN
|
||||
FROM
|
||||
DM.dm_tf_external_sales A
|
||||
DM.DM_TF_EXT_UNIONALL_SALES A
|
||||
INNER JOIN (
|
||||
select
|
||||
a.ProvinceGroup,
|
||||
@@ -1456,7 +1456,7 @@ select distinct
|
||||
1 RN
|
||||
from
|
||||
dm.dm_td_external_geo_temp a
|
||||
left join dm.dm_tf_external_sales b on a.audit_cod = b.AUDIT_COD
|
||||
left join dm.DM_TF_EXT_UNIONALL_SALES b on a.audit_cod = b.AUDIT_COD
|
||||
where
|
||||
a.DATA_SOURCE = 'EC(Monthly)'
|
||||
and b.DATA_SOURCE = 'EC(Monthly)'
|
||||
@@ -1478,7 +1478,7 @@ select distinct
|
||||
NULL as AZ_CITY_TIER,
|
||||
1 as RN
|
||||
from
|
||||
dm.dm_tf_external_sales A
|
||||
dm.DM_TF_EXT_UNIONALL_SALES A
|
||||
where
|
||||
A.DATA_SOURCE = 'XH Data(Quarterly)'
|
||||
union all
|
||||
@@ -1517,7 +1517,7 @@ select distinct
|
||||
3 as RN
|
||||
from
|
||||
dm.dm_td_external_geo_temp A
|
||||
inner join dm.dm_tf_external_sales B on A.DATA_SOURCE = B.DATA_SOURCE
|
||||
inner join dm.DM_TF_EXT_UNIONALL_SALES B on A.DATA_SOURCE = B.DATA_SOURCE
|
||||
and A.AUDIT_COD = B.AUDIT_COD
|
||||
where
|
||||
A.DATA_SOURCE = 'XH Data(Quarterly)'
|
||||
@@ -1699,7 +1699,7 @@ as
|
||||
SUM(B.SALES_VALUE_CAL) SALES_VALUE_CAL
|
||||
FROM
|
||||
TEMP A
|
||||
INNER JOIN DM.DM_TF_EXTERNAL_SALES B ON A.AUDIT_COD = B.AUDIT_COD
|
||||
INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B ON A.AUDIT_COD = B.AUDIT_COD
|
||||
AND A.DATA_SOURCE = B.DATA_SOURCE
|
||||
AND A.REGION_TYPE = B.REGION_TYPE
|
||||
and A.DATA_SOURCE = B.DATA_SOURCE
|
||||
@@ -1708,7 +1708,7 @@ as
|
||||
SELECT
|
||||
LEFT(MAX(YYYYMM), 4) * 100 + 1
|
||||
FROM
|
||||
DM.DM_TF_EXTERNAL_SALES
|
||||
DM.DM_TF_EXT_UNIONALL_SALES
|
||||
WHERE
|
||||
DATA_SOURCE = 'IQVIA-CHPA(Monthly)'
|
||||
)
|
||||
@@ -1749,7 +1749,7 @@ as
|
||||
SUM(B.SALES_VALUE_CAL) SALES_VALUE_CAL
|
||||
FROM
|
||||
TEMP A
|
||||
INNER JOIN DM.DM_TF_EXTERNAL_SALES B ON A.AUDIT_COD = B.AUDIT_COD
|
||||
INNER JOIN DM.DM_TF_EXT_UNIONALL_SALES B ON A.AUDIT_COD = B.AUDIT_COD
|
||||
AND A.DATA_SOURCE = B.DATA_SOURCE
|
||||
AND A.REGION_TYPE = B.REGION_TYPE
|
||||
and A.DATA_SOURCE = B.DATA_SOURCE
|
||||
@@ -1758,7 +1758,7 @@ as
|
||||
SELECT
|
||||
LEFT(MAX(YYYYMM), 4) * 100 + 1
|
||||
FROM
|
||||
DM.DM_TF_EXTERNAL_SALES
|
||||
DM.DM_TF_EXT_UNIONALL_SALES
|
||||
WHERE
|
||||
DATA_SOURCE = 'IQVIA-CHPA(Monthly)'
|
||||
)
|
||||
|
||||
@@ -975,7 +975,7 @@ on nonsales_bu.bu_code = bu_ta_map.bu_code;
|
||||
-- )
|
||||
-- ,audit as (
|
||||
-- select distinct t1.AUDIT_COD
|
||||
-- from dm.dm_tf_external_sales t1
|
||||
-- from dm.DM_TF_EXT_UNIONALL_SALES t1
|
||||
-- left join dm.dm_td_external_market_pack_mapping_temp t2
|
||||
-- on t1.DATA_SOURCE = t2.DATA_SOURCE
|
||||
-- and t1.PACK_COD = t2.PACK_COD
|
||||
|
||||
@@ -648,7 +648,7 @@ LEFT JOIN external_geo t7 ON t5.city_c = t7.city_c
|
||||
-- --事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。
|
||||
-- --因此需要从事实表补全这部分audit_cod
|
||||
-- with sales as (
|
||||
-- select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales
|
||||
-- select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
-- union
|
||||
-- select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc
|
||||
-- )
|
||||
|
||||
@@ -122,7 +122,7 @@ where t1.yyyymm in(
|
||||
--事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。
|
||||
--因此需要从事实表补全这部分audit_cod
|
||||
with sales as (
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc
|
||||
)
|
||||
|
||||
@@ -120,7 +120,7 @@ WHERE
|
||||
--事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。
|
||||
--因此需要从事实表补全这部分audit_cod
|
||||
with sales as (
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc
|
||||
)
|
||||
|
||||
@@ -82,7 +82,7 @@ SELECT DISTINCT '' REGION_CODE,'' region_name_en,'' rc_code,'' rc_name_en,'' Reg
|
||||
'' as DSM_NAME,
|
||||
'' as MR_KCODE,
|
||||
'' as MR_NAME
|
||||
FROM DM.dm_tf_external_sales A
|
||||
FROM DM.DM_TF_EXT_UNIONALL_SALES A
|
||||
INNER JOIN DM.dm_td_external_market_pack_mapping B ON A.PACK_COD = B.PACK_COD
|
||||
AND A.DATA_SOURCE = B.DATA_SOURCE
|
||||
INNER JOIN
|
||||
@@ -103,7 +103,7 @@ WHERE A.DATA_SOURCE = 'IQVIA-COUNTY(Quarterly)'
|
||||
--事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。
|
||||
--因此需要从事实表补全这部分audit_cod
|
||||
with sales as (
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc
|
||||
)
|
||||
|
||||
@@ -81,7 +81,7 @@ SELECT DISTINCT '' REGION_CODE,'' region_name_en,'' rc_code,'' rc_name_en,'' Reg
|
||||
'' as DSM_NAME,
|
||||
'' as MR_KCODE,
|
||||
'' as MR_NAME
|
||||
FROM DM.dm_tf_external_sales A
|
||||
FROM DM.DM_TF_EXT_UNIONALL_SALES A
|
||||
INNER JOIN DM.dm_td_external_market_pack_mapping B ON A.PACK_COD = B.PACK_COD
|
||||
AND A.DATA_SOURCE = B.DATA_SOURCE
|
||||
INNER JOIN
|
||||
@@ -102,7 +102,7 @@ WHERE A.DATA_SOURCE = 'EC(Monthly)'
|
||||
--事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。
|
||||
--因此需要从事实表补全这部分audit_cod
|
||||
with sales as (
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc
|
||||
)
|
||||
|
||||
@@ -227,7 +227,7 @@ ON t1.PACK_COD = t2.PACK_COD
|
||||
--事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。
|
||||
--因此需要从事实表补全这部分audit_cod
|
||||
with sales as (
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc
|
||||
)
|
||||
|
||||
@@ -166,7 +166,7 @@ where
|
||||
--事实表与维度表来自于不同手工表,目前存在一部分audit_cod在事实表有销量,但是在维度表没有这个audit_cod,导致销量缺失。
|
||||
--因此需要从事实表补全这部分audit_cod
|
||||
with sales as (
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
union
|
||||
select distinct PACK_COD,AUDIT_COD,DATA_SOURCE from dm.dm_tf_external_sales_thc
|
||||
)
|
||||
|
||||
@@ -66,7 +66,7 @@ on t1.ins_cd_nl = t3.inst_code
|
||||
select
|
||||
YYYYMM,
|
||||
inst_code
|
||||
from dm.dm_tf_external_sales
|
||||
from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
where data_source = 'AIA(Monthly)'
|
||||
group by YYYYMM,inst_code
|
||||
having sum(SALES_VALUE_CAL) <> 0
|
||||
@@ -74,7 +74,7 @@ having sum(SALES_VALUE_CAL) <> 0
|
||||
--销量最大月
|
||||
,sales_maxym as (
|
||||
select max(yyyymm) as max_ym
|
||||
from dm.dm_tf_external_sales
|
||||
from dm.DM_TF_EXT_UNIONALL_SALES
|
||||
where data_source = 'AIA(Monthly)'
|
||||
)
|
||||
--无销量的机构,by yyyymm
|
||||
|
||||
Reference in New Issue
Block a user