Add EXTERNAL SQL scripts
This commit is contained in:
32
EXTERNAL/CHPA/02 tmp_ims_td_prod_tmp.sql
Normal file
32
EXTERNAL/CHPA/02 tmp_ims_td_prod_tmp.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- Databricks notebook source
|
||||
-- DBTITLE 1,产品挂中文名
|
||||
|
||||
|
||||
--Product中文名字,若有超过5个CORP或者MANU生产,则将其报告上排序的优先级调低
|
||||
insert overwrite table tmp.tmp_ims_td_prod_tmp
|
||||
SELECT DISTINCT PROD.PROD_COD
|
||||
FROM dws.dws_ims_td_prod_cn PROD
|
||||
LEFT JOIN dwd.dwd_ims_td_pack_property PACK
|
||||
ON PROD.PROD_COD = PACK.PROD_COD
|
||||
LEFT JOIN dws.dws_ims_td_corp_cn CORP
|
||||
ON PACK.CORP_COD = CORP.CORP_COD
|
||||
WHERE PROD.PROD_DES_C IN
|
||||
(
|
||||
--先计算出超过10个厂家生产的Prod_CN
|
||||
|
||||
--先计算出有多个厂家生产的Prod_CN
|
||||
SELECT PROD.PROD_DES_C
|
||||
FROM dwd.dwd_ims_td_pack_property PACK
|
||||
LEFT JOIN dws.dws_ims_td_prod_cn PROD
|
||||
ON PACK.PROD_COD = PROD.PROD_COD
|
||||
GROUP BY PROD.PROD_DES_C
|
||||
HAVING ( COUNT(DISTINCT CORP_DES) > 5 OR COUNT(DISTINCT MANU_DES) > 5 )
|
||||
AND PROD.PROD_DES_C IS NOT NULL
|
||||
);
|
||||
|
||||
|
||||
-- COMMAND ----------
|
||||
|
||||
UPDATE dws.dws_ims_td_prod_cn SET RANK_TYPE = 0 where PROD_COD in (
|
||||
SELECT DISTINCT PROD_COD FROM tmp.tmp_ims_td_prod_tmp
|
||||
);
|
||||
Reference in New Issue
Block a user