40 lines
1.6 KiB
SQL
40 lines
1.6 KiB
SQL
-- dic_门店
|
|
|
|
SELECT DISTINCT
|
|
comm_id AS 项目id,/*门店*/
|
|
comm_name AS 项目名称
|
|
FROM dim_organ_mapping
|
|
WHERE 1=1
|
|
${IF(LEN(p_area)>0," AND organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
|
|
|
|
|
|
|
-- dic_片区
|
|
|
|
SELECT DISTINCT
|
|
organ_code AS 片区id,
|
|
organ_name AS 片区名称
|
|
FROM dim_organ_mapping
|
|
|
|
|
|
-- report_收入成本利润预算填报
|
|
|
|
select
|
|
${if(len(p_area) == 0,"organ_code code, organ_name name,","comm_id code, comm_name name,")}
|
|
yr_month, category, yslx, index_income_target, index_income_fact, income_completion_rate
|
|
from(
|
|
select organ_code, organ_name, comm_id, comm_name, yr_month, category, '收入' yslx, index_income_target, index_income_fact, income_completion_rate
|
|
from ods_caiwu_feecollection
|
|
union all
|
|
select organ_code, organ_name, comm_id, comm_name, yr_month, category, '成本' yslx, index_cost_target, index_cost_fact, cost_completion_rate
|
|
from ods_caiwu_feecollection
|
|
union all
|
|
select organ_code, organ_name, comm_id, comm_name, yr_month, category, '利润' yslx, index_profit_target, profit_completion_rate, income_completion_rate
|
|
from ods_caiwu_feecollection
|
|
union all
|
|
select organ_code, organ_name, comm_id, comm_name, yr_month, category, '市拓' yslx, index_market_target, index_market_fact, market_completion_rate
|
|
from ods_caiwu_feecollection
|
|
) a where yslx = ${"'" + p_yslx + "'"}
|
|
${if(len(p_startdate) == 0,"","and yr_month = '" + p_startdate + "'")}
|
|
${if(len(p_area) == 0,"","and organ_code = '" + p_area+ "'")}
|