leading-project/dw/dwd/dwd_cost_adjust_data_d.sql

34 lines
1.6 KiB
MySQL
Raw Normal View History

2024-07-21 22:06:45 +08:00
-- -------------------------
-- 调整金额明细表建表
-- -------------------------
drop table if exists dw.dwd_cost_adjust_data_d;
CREATE TABLE IF NOT EXISTS dw.dwd_cost_adjust_data_d (
year VARCHAR(100) COMMENT ''
,month VARCHAR(100) COMMENT ''
,dimsubjectcode VARCHAR(255) COMMENT '调整组织机构编码'
,dimsubjectname VARCHAR(255) COMMENT '调整组织结构名称'
,dimaccountcode VARCHAR(255) COMMENT '调整预算科目编码'
,dimaccountname VARCHAR(255) COMMENT '调整预算科目名称'
,originalcurrency VARCHAR(255) COMMENT '调整金额'
)COMMENT = '费控调整金额明细数据'
-- -------------------------
-- 调整金额明细表转换
-- -------------------------
INSERT INTO dw.dwd_cost_adjust_data_d
SELECT
year -- 年
,CASE WHEN char_length(month) = '1' THEN CONCAT('0',month) ELSE month END AS month -- 月
,dimsubjectcode -- 调整组织机构编码
,dimsubjectname -- 调整组织结构名称
,dimaccountcode -- 调整预算科目编码
,dimaccountname -- 调整预算科目名称
,originalcurrency -- 调整金额
FROM dw.ods_cost_adjust_data_d
where dimaccountcode IN ('WY0401','WY040101','WY040102','WY040103','WY040104','WY040105','WY040106','WY040107','WY040108','WY040109','WY040110','WY040111','WY040112','WY040113','WY040114','WY0402','WY040201','WY040202','WY040203','WY040204','WY040205','WY040206','WY040207','WY040208','WY040209','WY040210','WY040211','WY040212','WY040213','WY040214','WY040215','WY040216') -- 仅筛选人力成本和行政成本数据
;
select * from dw.dwd_cost_adjust_data_d;