diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/majornetwork/mapping/RStatSubstationMMapper.xml b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/majornetwork/mapping/RStatSubstationMMapper.xml index 471227221..54e20bb58 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/majornetwork/mapping/RStatSubstationMMapper.xml +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/majornetwork/mapping/RStatSubstationMMapper.xml @@ -84,14 +84,14 @@ SELECT substation_id, effective_measurement_accrued, - ROUND(freq_over_day / freq_count,2) AS 'freqAverageOverDay', - ROUND(v_dev_over_day / v_dev_count,2) AS 'vDevAverageOverDay', - ROUND(v_over_day / v_count,2) AS 'vAverageOverDay', - ROUND(i_over_day / i_count,2) AS 'iAverageOverDay', - ROUND(unbalance_over_day / unbalance_count,2) AS 'unbalanceAverageOverDay', - ROUND(i_neg_over_day / i_neg_count,2) AS 'iNegAverageOverDay', - ROUND(flicker_over_day / flicker_count,2) AS 'flickerAverageOverDay', - ROUND(inuharm_over_day / inuharm_count,2) AS 'inuharmAverageOverDay' + IFNULL( ROUND( freq_over_day / freq_count, 2 ), 0 ) AS 'freqAverageOverDay', + IFNULL( ROUND( v_dev_over_day / v_dev_count, 2 ), 0 ) AS 'vDevAverageOverDay', + IFNULL( ROUND( v_over_day / v_count, 2 ), 0 ) AS 'vAverageOverDay', + IFNULL( ROUND( i_over_day / i_count, 2 ), 0 ) AS 'iAverageOverDay', + IFNULL( ROUND( unbalance_over_day / unbalance_count, 2 ), 0 ) AS 'unbalanceAverageOverDay', + IFNULL( ROUND( i_neg_over_day / i_neg_count, 2 ), 0 ) AS 'iNegAverageOverDay', + IFNULL( ROUND( flicker_over_day / flicker_count, 2 ), 0 ) AS 'flickerAverageOverDay', + IFNULL( ROUND( inuharm_over_day / inuharm_count, 2 ), 0 ) AS 'inuharmAverageOverDay' FROM r_stat_substation_m