|
@@ -905,8 +905,8 @@
|
|
|
a.beh_dept_id AS deptId,
|
|
|
a.beh_dept_name AS deptName,
|
|
|
count( DISTINCT c.id ) AS mrNum,
|
|
|
- ROUND( sum( c.score_res ), 2 ) AS totleValue,
|
|
|
- ROUND( sum( c.score_res )/ count(*), 2 ) AS averageValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) ), 2 ) AS totleValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) )/ count(*), 2 ) AS averageValue,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '甲' THEN c.id END ) AS firstLevelNum,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '乙' THEN c.id END ) AS secondLevelNum,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '丙' THEN c.id END ) AS thirdLevelNum,
|
|
@@ -1070,8 +1070,8 @@
|
|
|
a.beh_dept_id AS deptId,
|
|
|
a.beh_dept_name AS deptName,
|
|
|
count( DISTINCT c.id ) AS mrNum,
|
|
|
- ROUND( sum( c.score_res ), 2 ) AS totleValue,
|
|
|
- ROUND( sum( c.score_res )/ count(*), 2 ) AS averageValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) ), 2 ) AS totleValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) )/ count(*), 2 ) AS averageValue,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '合格' THEN c.id END ) AS firstLevelNum,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '不合格' THEN c.id END ) AS secondLevelNum,
|
|
|
ROUND( COUNT( DISTINCT CASE WHEN c.`level` = '合格' THEN c.id END )/ count( DISTINCT c.id ), 4 ) AS firstLevelPercent,
|
|
@@ -1229,8 +1229,8 @@
|
|
|
a.doctor_id AS doctorId,
|
|
|
a.doctor_name AS doctorName,
|
|
|
count( DISTINCT c.id ) AS mrNum,
|
|
|
- ROUND( sum( c.score_res ), 2 ) AS totleValue,
|
|
|
- ROUND( sum( c.score_res )/ count(*), 2 ) AS averageValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) ), 2 ) AS totleValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) )/ count(*), 2 ) AS averageValue,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '甲' THEN c.id END ) AS firstLevelNum,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '乙' THEN c.id END ) AS secondLevelNum,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '丙' THEN c.id END ) AS thirdLevelNum,
|
|
@@ -1412,8 +1412,8 @@
|
|
|
a.doctor_id AS doctorId,
|
|
|
a.doctor_name AS doctorName,
|
|
|
count( DISTINCT c.id ) AS mrNum,
|
|
|
- ROUND( sum( c.score_res ), 2 ) AS totleValue,
|
|
|
- ROUND( sum( c.score_res )/ count(*), 2 ) AS averageValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) ), 2 ) AS totleValue,
|
|
|
+ ROUND( sum( CAST(c.score_res as DECIMAL) )/ count(*), 2 ) AS averageValue,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '合格' THEN c.id END ) AS firstLevelNum,
|
|
|
COUNT( DISTINCT CASE WHEN c.`level` = '不合格' THEN c.id END ) AS secondLevelNum,
|
|
|
ROUND( COUNT( DISTINCT CASE WHEN c.`level` = '合格' THEN c.id END )/ count( DISTINCT c.id ), 4 ) AS firstLevelPercent,
|