Browse Source

查询效率优化

zhaops 4 years ago
parent
commit
4c4599df13
1 changed files with 12 additions and 12 deletions
  1. 12 12
      cdssman-service/src/main/resources/mapper/HospitalInfoMapper.xml

+ 12 - 12
cdssman-service/src/main/resources/mapper/HospitalInfoMapper.xml

@@ -58,18 +58,18 @@
         LEFT JOIN (
         SELECT
         hospital_id,
-        sum( type = 1 ) AS lisNum,
-        sum( type = 3 ) AS pacsNum,
-        sum( type = 4 ) AS diseaseNum,
-        sum( type = 5 ) AS drugNum,
-        sum( type = 6 ) AS operationNum,
-        sum( type = 7 ) AS deptNum,
-        sum( type = 8 ) AS transfusionNum,
-        sum( type = 10 ) AS scaleNum,
-        sum( type = 11 ) AS nurseNum,
-        sum( type = 12 ) AS tcmdiseaseNum,
-        sum( type = 13 ) AS tcmsyndromeNum,
-        sum( type = 14 ) AS anesthesiaNum
+        sum( type = 1 )* num AS lisNum,
+        sum( type = 3 )* num AS pacsNum,
+        sum( type = 4 )* num AS diseaseNum,
+        sum( type = 5 )* num AS drugNum,
+        sum( type = 6 )* num AS operationNum,
+        sum( type = 7 )* num AS deptNum,
+        sum( type = 8 )* num AS transfusionNum,
+        sum( type = 10 )* num AS scaleNum,
+        sum( type = 11 )* num AS nurseNum,
+        sum( type = 12 )* num AS tcmdiseaseNum,
+        sum( type = 13 )* num AS tcmsyndromeNum,
+        sum( type = 14 )* num AS anesthesiaNum
         FROM
         ( SELECT hospital_id, type, count(*) AS num FROM tran_mapping_config WHERE is_deleted = 'N' GROUP BY hospital_id, type ) t1
         GROUP BY