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