Browse Source

统计平均值

trick9191 7 years ago
parent
commit
3d2c9b4c93

+ 24 - 6
patient-co-statistics/src/main/java/com/yihu/wlyy/statistics/job/business/CurrentDayAllQuotaJob.java

@ -1680,12 +1680,30 @@ public class CurrentDayAllQuotaJob implements Job {
            return town_hos_SQL;
        } else if ("team_SQL".equals(code)) {
            //查找所有团队
            String team_SQL = "SELECT  t.id,t.`name` ,d.hospital,ifnull(ROUND(AVG(s.score),1),0) as avgCount " +
                    " FROM wlyy_doctor d " +
                    " RIGHT JOIN wlyy_admin_team t on t.leader_code = d.code " +
                    " LEFT JOIN wlyy_evaluate_score s ON d.code = s.doctor " +
                    " WHERE LENGTH(d.hospital)<=10 " +
                    " GROUP BY t.id,left(d.hospital,8) order by avgCount DESC ";
            String team_SQL = "SELECT " +
                    " tm.`name`, " +
                    " tm.id, " +
                    " tm.org_code AS hospital, " +
                    " ifnull(ss.avgCount, 0) " +
                    " FROM " +
                    " wlyy_admin_team tm " +
                    " LEFT JOIN ( " +
                    " SELECT " +
                    "  t.admin_team_code, " +
                    "  d.hospital, " +
                    "  ifnull(ROUND(AVG(s.score), 1), 0) AS avgCount " +
                    " FROM " +
                    "  wlyy_doctor d " +
                    " JOIN wlyy_evaluate_score s ON d. CODE = s.doctor " +
                    " JOIN wlyy_consult_team t ON t.consult = s.consult " +
                    " WHERE " +
                    "  LENGTH(d.hospital) <= 10 " +
                    " GROUP BY " +
                    "  t.admin_team_code, " +
                    "  LEFT (d.hospital, 8) " +
                    " ) ss ON ss.admin_team_code = tm.id " +
                    " ORDER BY " +
                    " avgCount DESC";
            return team_SQL;
        } else if ("All_hos_SQL".equals(code)) {
            //查找所有机构