From 325e3715739bf4a9c51ea04e78db34f1974d1bab Mon Sep 17 00:00:00 2001 From: yangkunan Date: Tue, 13 Aug 2024 17:16:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=87=E6=A0=87=E5=A1=AB=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/dataSources.xml | 18 ++++++++++ .idea/sqldialects.xml | 6 ++++ .idea/vcs.xml | 6 ++++ tianbao/基础指标填报表.sql | 69 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 99 insertions(+) create mode 100644 .idea/dataSources.xml create mode 100644 .idea/sqldialects.xml create mode 100644 .idea/vcs.xml create mode 100644 tianbao/基础指标填报表.sql diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..953b6e4 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,18 @@ + + + + + postgresql + true + 永洪BI使用的数据库 + org.postgresql.Driver + jdbc:postgresql://10.31.0.166:8000/edw + + + + + + $ProjectFileDir$ + + + \ No newline at end of file diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml new file mode 100644 index 0000000..fe6284e --- /dev/null +++ b/.idea/sqldialects.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tianbao/基础指标填报表.sql b/tianbao/基础指标填报表.sql new file mode 100644 index 0000000..56e4e95 --- /dev/null +++ b/tianbao/基础指标填报表.sql @@ -0,0 +1,69 @@ +-- ***************************** +-- 创建人员: 杨坤安 +-- 创建时间: 2024-08-13 +-- 功能描述: 基础指标填报功能 +-- ***************************** + + + +DROP TABLE IF EXISTS sdi_oth.ODS_BASE_METRICS_FILL; +CREATE TABLE sdi_oth.ODS_BASE_METRICS_FILL ( + ID SERIAL PRIMARY KEY +,YEARS VARCHAR(50) +,PROVINCE VARCHAR(50) +,CITY VARCHAR(50) +,COUNTY VARCHAR(50) +,METRICS_NAME VARCHAR(50) +,METRICS_VALUE DECIMAL(16,4) +,UPDATE_DATE VARCHAR(50) +,UPDATE_BY VARCHAR(50) +); + +-- 为表添加注释 +COMMENT ON TABLE sdi_oth.ODS_BASE_METRICS_FILL IS '基础指标填报表'; + +-- 为字段添加注释 +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.ID IS '自增ID'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.YEARS IS '年度'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.PROVINCE IS '省份'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.CITY IS '地市'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.COUNTY IS '区县'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.METRICS_NAME IS '指标分类'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.METRICS_VALUE IS '指标值'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.UPDATE_DATE IS '更新时间'; +COMMENT ON COLUMN sdi_oth.ODS_BASE_METRICS_FILL.UPDATE_BY IS '更新人'; + + +SELECT * FROM sdi_oth.ODS_BASE_METRICS_FILL; + +-- 数据集 +-- 【1_repory_select】 +SELECT + years + ,province + ,city + ,county + ,metrics_name + ,metrics_value +FROM sdi_oth.ods_base_metrics_fill +where years = '${p_y}' + and metrics_name = '${metrics_name}' +; + + + +-- 【2_report_metrics_name】 +SELECT + 'GDP(亿元)' AS metrics_name +FROM DUAL +UNION ALL +SELECT + '人均可支配收入(万元)' AS metrics_name +FROM DUAL +UNION ALL +SELECT + '常住人口(万人)' AS metrics_name +FROM DUAL +; + +