Commit 32826e43 authored by zhangsen's avatar zhangsen

百分比bug修改

parent a02200af
...@@ -470,8 +470,8 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr ...@@ -470,8 +470,8 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr
b.*, b.*,
( b.firefightersNum - b.fireCer ) AS unfireCer, ( b.firefightersNum - b.fireCer ) AS unfireCer,
( b.opertNum - b.operCer ) AS unoperCer, ( b.opertNum - b.operCer ) AS unoperCer,
TRUNCATE ( abs(( b.fireCer ) / IF (( b.firefightersNum ) = 0, 1, b.firefightersNum )), 2 ) * 100 AS fireAbs, TRUNCATE ( abs(( b.fireCer ) / IF (( b.firefightersNum ) = 0, 1, b.firefightersNum )) * 100, 2 ) AS fireAbs,
TRUNCATE ( abs(( b.operCer ) / IF (( b.opertNum ) = 0, 1, b.opertNum )), 2 ) * 100 AS operAbs TRUNCATE ( abs(( b.operCer ) / IF (( b.opertNum ) = 0, 1, b.opertNum )) * 100, 2 ) AS operAbs
FROM FROM
( (
SELECT SELECT
...@@ -508,9 +508,7 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr ...@@ -508,9 +508,7 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr
SELECT b.qualifiedNum, b.unQualifiedNum, (TRUNCATE ( abs(( b.qualifiedNum ) / IF (( b.totalNum = 0 ), SELECT b.qualifiedNum, b.unQualifiedNum, (TRUNCATE ( abs(( b.qualifiedNum ) / IF (( b.totalNum = 0 ),
1, 1,
b.totalNum b.totalNum
)), )) * 100 ,2)) as qualifiedAbs
2
) * 100) as qualifiedAbs
FROM FROM
( (
SELECT SELECT
......
...@@ -2668,9 +2668,7 @@ ...@@ -2668,9 +2668,7 @@
abs((( abs(((
count( a.id ) - count( a.alarmNum > 0 OR NULL )) / count( a.id ) - count( a.alarmNum > 0 OR NULL )) /
IF IF
(( count( a.id ) = 0 ), 1, count( a.id ) ))), (( count( a.id ) = 0 ), 1, count( a.id ) ))) * 100, 2)
2
) * 100
) AS normalAbs ) AS normalAbs
FROM FROM
( (
...@@ -2701,9 +2699,7 @@ ...@@ -2701,9 +2699,7 @@
abs((( abs(((
count( a.nowLevel >= a.minLevel OR NULL )) / count( a.nowLevel >= a.minLevel OR NULL )) /
IF IF
(( count( 1 ) = 0 ), 1, count( 1 ) ))), (( count( 1 ) = 0 ), 1, count( 1 ) ))) * 100, 2)
2
) * 100
) AS normalAbs ) AS normalAbs
FROM FROM
( (
...@@ -2805,9 +2801,7 @@ ...@@ -2805,9 +2801,7 @@
abs(( abs((
b.near7DaysStartNum) / b.near7DaysStartNum) /
IF IF
(( b.totalCarNum = 0 ), 1, b.totalCarNum )), (( b.totalCarNum = 0 ), 1, b.totalCarNum )) * 100 , 2)) as carAbs
2
) * 100) as carAbs
from from
(SELECT (SELECT
count(( a.carStateDate BETWEEN DATE_ADD( now(), INTERVAL - 7 DAY ) AND now()) OR NULL ) AS near7DaysStartNum, count(( a.carStateDate BETWEEN DATE_ADD( now(), INTERVAL - 7 DAY ) AND now()) OR NULL ) AS near7DaysStartNum,
...@@ -2840,10 +2834,10 @@ ...@@ -2840,10 +2834,10 @@
temp.alarmEquipTotalNum - temp.notReturned temp.alarmEquipTotalNum - temp.notReturned
) AS returned, ) AS returned,
( (
TRUNCATE ( abs(( temp.alarmEquipTotalNum ) / IF (( temp.total = 0 ), 1, temp.total )), 2 ) * 100 TRUNCATE ( abs(( temp.alarmEquipTotalNum ) / IF (( temp.total = 0 ), 1, temp.total )) * 100, 2 )
) AS equipAbs, ) AS equipAbs,
( (
TRUNCATE ( abs(( temp.alarmEquipTotalNum - temp.notReturned ) / IF (( temp.alarmEquipTotalNum = 0 ), 1, temp.alarmEquipTotalNum )), 2 ) * 100 TRUNCATE ( abs(( temp.alarmEquipTotalNum - temp.notReturned ) / IF (( temp.alarmEquipTotalNum = 0 ), 1, temp.alarmEquipTotalNum )) * 100 , 2 )
) AS returnAbs ) AS returnAbs
FROM FROM
( (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment