|
@@ -301,7 +301,90 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</delete>
|
|
|
|
|
|
<select id="selectTargetAndActual" parameterType="java.lang.String" resultType="com.ruoyi.powerdistribution.domain.vo.StopTargetAndRecords">
|
|
|
- select * from pdm_stop_targe t1
|
|
|
+ select t1.*,
|
|
|
+ t2.stop_total_actual,
|
|
|
+ CONCAT(round(ifnull(t2.stop_total_actual,0)/t1.stop_time_total*100,2),'%') stop_total_ratio,
|
|
|
+ t2.plan_stop_total_actual,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_total_actual,0)/t1.plan_stop_time_total*100,2),'%') plan_stop_ratio,
|
|
|
+ t2.error_stop_total_actual,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_total_actual,0)/t1.error_stop_time_total*100,2),'%') error_stop_ratio,
|
|
|
+ ifnull(stop_month_01_actual,0) stop_month_01_actual,
|
|
|
+ ifnull(stop_month_02_actual,0) stop_month_02_actual,
|
|
|
+ ifnull(stop_month_03_actual,0) stop_month_03_actual,
|
|
|
+ ifnull(stop_month_04_actual,0) stop_month_04_actual,
|
|
|
+ ifnull(stop_month_05_actual,0) stop_month_05_actual,
|
|
|
+ ifnull(stop_month_06_actual,0) stop_month_06_actual,
|
|
|
+ ifnull(stop_month_07_actual,0) stop_month_07_actual,
|
|
|
+ ifnull(stop_month_08_actual,0) stop_month_08_actual,
|
|
|
+ ifnull(stop_month_09_actual,0) stop_month_09_actual,
|
|
|
+ ifnull(stop_month_10_actual,0) stop_month_10_actual,
|
|
|
+ ifnull(stop_month_11_actual,0) stop_month_11_actual,
|
|
|
+ ifnull(stop_month_12_actual,0) stop_month_12_actual,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_01_actual,0)/t1.stop_time_month_01*100,2),'%') stop_month_01_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_02_actual,0)/t1.stop_time_month_02*100,2),'%') stop_month_02_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_03_actual,0)/t1.stop_time_month_03*100,2),'%') stop_month_03_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_04_actual,0)/t1.stop_time_month_04*100,2),'%') stop_month_04_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_05_actual,0)/t1.stop_time_month_05*100,2),'%') stop_month_05_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_06_actual,0)/t1.stop_time_month_06*100,2),'%') stop_month_06_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_07_actual,0)/t1.stop_time_month_07*100,2),'%') stop_month_07_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_08_actual,0)/t1.stop_time_month_08*100,2),'%') stop_month_08_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_09_actual,0)/t1.stop_time_month_09*100,2),'%') stop_month_09_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_10_actual,0)/t1.stop_time_month_10*100,2),'%') stop_month_10_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_11_actual,0)/t1.stop_time_month_11*100,2),'%') stop_month_11_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.stop_month_12_actual,0)/t1.stop_time_month_12*100,2),'%') stop_month_12_ratio,
|
|
|
+
|
|
|
+ ifnull(plan_stop_month_01_actual,0) plan_stop_month_01_actual,
|
|
|
+ ifnull(plan_stop_month_02_actual,0) plan_stop_month_02_actual,
|
|
|
+ ifnull(plan_stop_month_03_actual,0) plan_stop_month_03_actual,
|
|
|
+ ifnull(plan_stop_month_04_actual,0) plan_stop_month_04_actual,
|
|
|
+ ifnull(plan_stop_month_05_actual,0) plan_stop_month_05_actual,
|
|
|
+ ifnull(plan_stop_month_06_actual,0) plan_stop_month_06_actual,
|
|
|
+ ifnull(plan_stop_month_07_actual,0) plan_stop_month_07_actual,
|
|
|
+ ifnull(plan_stop_month_08_actual,0) plan_stop_month_08_actual,
|
|
|
+ ifnull(plan_stop_month_09_actual,0) plan_stop_month_09_actual,
|
|
|
+ ifnull(plan_stop_month_10_actual,0) plan_stop_month_10_actual,
|
|
|
+ ifnull(plan_stop_month_11_actual,0) plan_stop_month_11_actual,
|
|
|
+ ifnull(plan_stop_month_12_actual,0) plan_stop_month_12_actual,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_01_actual,0)/t1.plan_stop_time_month_01*100,2),'%') plan_stop_month_01_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_02_actual,0)/t1.plan_stop_time_month_02*100,2),'%') plan_stop_month_02_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_03_actual,0)/t1.plan_stop_time_month_03*100,2),'%') plan_stop_month_03_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_04_actual,0)/t1.plan_stop_time_month_04*100,2),'%') plan_stop_month_04_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_05_actual,0)/t1.plan_stop_time_month_05*100,2),'%') plan_stop_month_05_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_06_actual,0)/t1.plan_stop_time_month_06*100,2),'%') plan_stop_month_06_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_07_actual,0)/t1.plan_stop_time_month_07*100,2),'%') plan_stop_month_07_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_08_actual,0)/t1.plan_stop_time_month_08*100,2),'%') plan_stop_month_08_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_09_actual,0)/t1.plan_stop_time_month_09*100,2),'%') plan_stop_month_09_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_10_actual,0)/t1.plan_stop_time_month_10*100,2),'%') plan_stop_month_10_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_11_actual,0)/t1.plan_stop_time_month_11*100,2),'%') plan_stop_month_11_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.plan_stop_month_12_actual,0)/t1.plan_stop_time_month_12*100,2),'%') plan_stop_month_12_ratio,
|
|
|
+
|
|
|
+ ifnull(error_stop_month_01_actual,0) error_stop_month_01_actual,
|
|
|
+ ifnull(error_stop_month_02_actual,0) error_stop_month_02_actual,
|
|
|
+ ifnull(error_stop_month_03_actual,0) error_stop_month_03_actual,
|
|
|
+ ifnull(error_stop_month_04_actual,0) error_stop_month_04_actual,
|
|
|
+ ifnull(error_stop_month_05_actual,0) error_stop_month_05_actual,
|
|
|
+ ifnull(error_stop_month_06_actual,0) error_stop_month_06_actual,
|
|
|
+ ifnull(error_stop_month_07_actual,0) error_stop_month_07_actual,
|
|
|
+ ifnull(error_stop_month_08_actual,0) error_stop_month_08_actual,
|
|
|
+ ifnull(error_stop_month_09_actual,0) error_stop_month_09_actual,
|
|
|
+ ifnull(error_stop_month_10_actual,0) error_stop_month_10_actual,
|
|
|
+ ifnull(error_stop_month_11_actual,0) error_stop_month_11_actual,
|
|
|
+ ifnull(error_stop_month_12_actual,0) error_stop_month_12_actual,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_01_actual,0)/t1.error_stop_time_month_01*100,2),'%') error_stop_month_01_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_02_actual,0)/t1.error_stop_time_month_02*100,2),'%') error_stop_month_02_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_03_actual,0)/t1.error_stop_time_month_03*100,2),'%') error_stop_month_03_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_04_actual,0)/t1.error_stop_time_month_04*100,2),'%') error_stop_month_04_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_05_actual,0)/t1.error_stop_time_month_05*100,2),'%') error_stop_month_05_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_06_actual,0)/t1.error_stop_time_month_06*100,2),'%') error_stop_month_06_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_07_actual,0)/t1.error_stop_time_month_07*100,2),'%') error_stop_month_07_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_08_actual,0)/t1.error_stop_time_month_08*100,2),'%') error_stop_month_08_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_09_actual,0)/t1.error_stop_time_month_09*100,2),'%') error_stop_month_09_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_10_actual,0)/t1.error_stop_time_month_10*100,2),'%') error_stop_month_10_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_11_actual,0)/t1.error_stop_time_month_11*100,2),'%') error_stop_month_11_ratio,
|
|
|
+ CONCAT(round(ifnull(t2.error_stop_month_12_actual,0)/t1.error_stop_time_month_12*100,2),'%') error_stop_month_12_ratio
|
|
|
+
|
|
|
+
|
|
|
+ from pdm_stop_targe t1
|
|
|
LEFT JOIN
|
|
|
(
|
|
|
select std_county_org_nm org_name ,
|