From b327d5f12eab9cd8ad222c3410debc6a1298392c Mon Sep 17 00:00:00 2001 From: yangkunan Date: Fri, 18 Oct 2024 17:34:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A2=E5=8A=A1=E9=A2=84=E7=AE=97=E5=A1=AB?= =?UTF-8?q?=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FineReport/tianbao/财务预算填报.sql | 72 +++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 FineReport/tianbao/财务预算填报.sql diff --git a/FineReport/tianbao/财务预算填报.sql b/FineReport/tianbao/财务预算填报.sql new file mode 100644 index 0000000..9126551 --- /dev/null +++ b/FineReport/tianbao/财务预算填报.sql @@ -0,0 +1,72 @@ +-- ***************************** +-- 创建人员: 杨坤安 +-- 创建时间: 2024-10-18 +-- 功能描述: 财务预算金额填报 填报表 +-- ***************************** + + + +DROP TABLE IF EXISTS sdi_oth.ods_finance_budget_fill; +CREATE TABLE sdi_oth.ods_finance_budget_fill ( + years VARCHAR(50) + ,corp_code VARCHAR(50) + ,corp_name VARCHAR(100) + ,fee_type VARCHAR(50) + ,subject_code VARCHAR(50) + ,subject_name VARCHAR(50) + ,begin_amt DECIMAL(16,4) + ,adj_amt DECIMAL(16,4) + ,amt DECIMAL(16,4) + ,update_date VARCHAR(50) + ,update_by VARCHAR(50) +); + +-- 为表添加注释 +COMMENT ON TABLE sdi_oth.ods_finance_budget_fill IS '财务预算金额填报表'; + +-- 为字段添加注释 +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.years IS '年度'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.corp_code IS '公司编码'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.corp_name IS '公司名称'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.fee_type IS '费用类型:销售费用|管理费用|研发费用|财务费用'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.subject_code IS '科目编码'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.subject_name IS '科目名称'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.begin_amt IS '年初预算金额'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.adj_amt IS '预算调整金额'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.amt IS '调整后预算金额'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.update_date IS '更新时间'; +COMMENT ON COLUMN sdi_oth.ods_finance_budget_fill.update_by IS '更新人'; + + +SELECT * FROM sdi_oth.ods_finance_budget_fill; + + +SELECT + years + ,corp_code + ,corp_name + ,fee_type + ,subject_code + ,subject_name + ,begin_amt + ,adj_amt + ,amt +FROM sdi_oth.ods_finance_budget_fill +where years = '${sYear}' +; + + +SELECT + corp_code -- 公司编码 + ,corp_name -- 公司名称 +FROM dwr.dim_corp +WHERE corp_type = '实体' + AND (parent_corp_code LIKE '02%' OR corp_code = '0301') + +SELECT +subject_code +,subject_name +FROM dwr.dim_subject +WHERE (subject_code like '6601%' or subject_code like '6602%' or subject_code like '6603%' or subject_code like '6604%' ) + +