产品档案填报
This commit is contained in:
parent
854dde9f4a
commit
182729bf70
@ -5,11 +5,105 @@
|
||||
-- *****************************
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS sdi_oth.ods_product_info;
|
||||
CREATE TABLE sdi_oth.ods_product_info (
|
||||
product_code varchar(100) not null primary key
|
||||
,product_name varchar(100)
|
||||
,bu_name varchar(100)
|
||||
,pl_name varchar(100)
|
||||
,pr_code varchar(100)
|
||||
,pr_name varchar(100)
|
||||
,pi_code varchar(100)
|
||||
,pi_name varchar(100)
|
||||
,sale_status varchar(100)
|
||||
,is_need_predict varchar(100)
|
||||
,main_product_code varchar(100)
|
||||
,main_product_name varchar(100)
|
||||
,alc_degree varchar(20)
|
||||
,spec varchar(100)
|
||||
,cover_rate varchar(100)
|
||||
,aroma_type varchar(100)
|
||||
,price_in numeric
|
||||
,price_out numeric
|
||||
,update_date varchar(50)
|
||||
,update_by varchar(50)
|
||||
);
|
||||
|
||||
-- 为表添加注释
|
||||
COMMENT ON TABLE sdi_oth.ods_product_info IS '产品档案填报表';
|
||||
|
||||
-- 为字段添加注释
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.product_code IS '产品编码';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.product_name IS '产品名称';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.bu_name IS '产品所属事业部';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.pl_name IS '产品线';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.pr_code IS '产品系列编码';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.pr_name IS '产品系列名称';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.pi_code IS '品项编码';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.pi_name IS '品项名称';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.sale_status IS '销售状态';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.is_need_predict IS '是否纳入需求预测统计';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.main_product_code IS '主产品编码';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.main_product_name IS '主产品名称';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.alc_degree IS '酒精度数';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.spec IS '规格';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.cover_rate IS '转换率';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.aroma_type IS '香型';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.price_in IS '计划内价格';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.price_out IS '计划外价格';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.update_date IS '更新时间';
|
||||
COMMENT ON COLUMN sdi_oth.ods_product_info.update_by IS '更新人';
|
||||
|
||||
truncate table sdi_oth.ods_product_info;
|
||||
select * from sdi_oth.ods_product_info order by is_need_predict desc;
|
||||
select * from sdi_oth.ods_product_info order by update_date desc;
|
||||
|
||||
select * from sdi_oth.ods_product_info where product_code = '1030320';
|
||||
|
||||
select count(1) from sdi_oth.ods_product_info;
|
||||
|
||||
|
||||
-- 将dim_product产品档案表数据同步到产品档案填报表中
|
||||
|
||||
insert into sdi_oth.ods_product_info
|
||||
SELECT
|
||||
product_code
|
||||
,product_name
|
||||
,b.fist_dept_name as bu_name
|
||||
,pl_name
|
||||
,pr_code
|
||||
,pr_name
|
||||
,pi_code
|
||||
,pi_name
|
||||
,sale_status
|
||||
,'' AS is_need_predict
|
||||
,product_code as main_product_code
|
||||
,product_name as main_product_name
|
||||
,alc_degree
|
||||
,spec
|
||||
,pack_base_num
|
||||
,aroma_type
|
||||
,price_in
|
||||
,price_out
|
||||
,update_time
|
||||
,update_by
|
||||
FROM dwr.dim_product a
|
||||
left join
|
||||
(
|
||||
select
|
||||
fist_dept_code
|
||||
,fist_dept_name
|
||||
from dwr.dim_department
|
||||
group by
|
||||
fist_dept_code
|
||||
,fist_dept_name
|
||||
|
||||
)b
|
||||
on a.bu_code = b.fist_dept_code;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
select distinct sale_status from dwr.dim_product
|
||||
|
||||
-- 产品档案维度表
|
||||
select
|
||||
@ -26,71 +120,9 @@ select
|
||||
from dwr.dim_product
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- 【2_report_产品信息】
|
||||
select
|
||||
*
|
||||
from dwr.dim_product
|
||||
-- where product_name = '${product_name}'
|
||||
distinct
|
||||
pi_name
|
||||
from dwr.dim_product
|
||||
;
|
||||
|
||||
-- 【产品编码】
|
||||
-- sql("DWS","select product_code from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【产品所属事业部】
|
||||
-- sql("DWS","select b.fist_dept_name from(select bu_code from dwr.dim_product where product_name= '" + A2 + "')a left join(select distinct fist_dept_code ,fist_dept_name from dwr.dim_department)b on a.bu_code = b.fist_dept_cod",1,1)
|
||||
|
||||
select b.fist_dept_name from(select bu_code from dwr.dim_product where product_name= '53度老郎酒.2002 1*6')a left join(select distinct fist_dept_code ,fist_dept_name from dwr.dim_department)b on a.bu_code = b.fist_dept_code
|
||||
|
||||
|
||||
-- 【产品线】
|
||||
-- sql("DWS","select pl_name from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
|
||||
-- 【产品系列编码】
|
||||
-- sql("DWS","select pr_code from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
|
||||
-- 【产品系列名称】
|
||||
-- sql("DWS","select pr_name from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【品项编码】
|
||||
-- sql("DWS","select pi_code from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【品项名称】
|
||||
-- sql("DWS","select pi_name from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【产品编码】
|
||||
-- sql("DWS","select product_code from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【销售状态】
|
||||
-- sql("DWS","select sale_status from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【是否纳入需求预测统计】
|
||||
|
||||
-- 【主产品编码】
|
||||
-- sql("DWS","select pl_name from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【主产品名称】
|
||||
|
||||
-- 【度数】
|
||||
-- sql("DWS","select alc_degree from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【规格】
|
||||
-- sql("DWS","select spec from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【转换率】
|
||||
-- sql("DWS","select pack_base_num from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【香型】
|
||||
-- sql("DWS","select aroma_type from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【计划内价格】
|
||||
-- sql("DWS","select price_in from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
-- 【计划外价格】
|
||||
-- sql("DWS","select price_out from dwr.dim_product where product_name= '" + A2 + "'",1,1)
|
||||
|
||||
select distinct fist_dept_code ,fist_dept_name from dwr.dim_department
|
||||
|
Loading…
Reference in New Issue
Block a user