20260511_chenwu_niad拆分的修改及部分bug修复暂定版本
This commit is contained in:
@@ -211,12 +211,30 @@ FROM
|
||||
-- 创建日期:2026-04-30
|
||||
-- 功能: 月份NIAD不进行季度汇总, 新建DM.DM_TF_EXT_RETAIL_NIAD_SALES表做关联
|
||||
-- ****************************************************
|
||||
-- INSERT OVERWRITE TABLE DM.DM_TF_EXT_RETAIL_NIAD_SALES
|
||||
WITH NIAD_DWD_TABLE AS (
|
||||
select
|
||||
a.month,
|
||||
b.iqvia_pack_code as pack_code,
|
||||
'ROC' AS zk_region,
|
||||
a.sales_unit,
|
||||
a.sales_value,
|
||||
a.counting_unit
|
||||
from
|
||||
dwd.dwd_gnd_ext_retail_nataional_niad a
|
||||
left join dwd.dwd_gnd_ext_retail_pack_property b
|
||||
on case
|
||||
when length(zk_product_id) < 7 then right(concat('0000000', zk_product_id), 7)
|
||||
else zk_product_id
|
||||
end = b.product_id
|
||||
where
|
||||
a.zk_region = '全国'
|
||||
)
|
||||
INSERT OVERWRITE TABLE DM.DM_TF_EXT_RETAIL_NIAD_SALES
|
||||
SELECT
|
||||
cur.month AS YYYYMM,
|
||||
cur.pack_code AS PACK_CODE,
|
||||
'' AS CORP_CODE,
|
||||
cur.zk_regin AS AUDIT_CODE,
|
||||
cur.zk_region AS AUDIT_CODE,
|
||||
'' AS PLATFORM_TYPE,
|
||||
'' AS STORE_NAME,
|
||||
'' AS STORE_TYPE,
|
||||
@@ -244,8 +262,8 @@ SELECT
|
||||
'' AS PRESCRIPTION_SOURCE,
|
||||
FROM_UTC_TIMESTAMP(CURRENT_TIMESTAMP(), 'UTC+8') AS ETL_INSERT_DT,
|
||||
FROM_UTC_TIMESTAMP(CURRENT_TIMESTAMP(), 'UTC+8') AS ETL_UPDATE_DT
|
||||
FROM (select * from tmp.tmp_retail_pack_rawdata where level_market = 'NIAD') cur
|
||||
LEFT JOIN (select * from tmp.tmp_retail_pack_rawdata where level_market = 'NIAD') ly
|
||||
FROM (select * from NIAD_DWD_TABLE ) cur
|
||||
LEFT JOIN (select * from NIAD_DWD_TABLE ) ly
|
||||
ON CAST(CAST(ly.month AS INT) + 100 AS STRING) = cur.month
|
||||
AND ly.pack_code = cur.pack_code
|
||||
AND ly.zk_regin = cur.zk_regin
|
||||
AND ly.zk_region = cur.zk_region
|
||||
|
||||
Reference in New Issue
Block a user