zouxuan vor 3 Jahren
Ursprung
Commit
40bdcb14d8

+ 3 - 3
mec-biz/src/main/resources/config/mybatis/StudentExtracurricularExercisesSituationMapper.xml

@@ -933,9 +933,9 @@
         group by sees.student_id_,sees.music_group_id_) sees
         group by sees.student_id_,sees.music_group_id_) sees
         LEFT JOIN (
         LEFT JOIN (
         select sees.student_id_,sbi.organ_id_,sees.music_group_id_,sbi.user_name_,mg.name_ music_group_name_,sbi.organ_name_,
         select sees.student_id_,sbi.organ_id_,sees.music_group_id_,sbi.user_name_,mg.name_ music_group_name_,sbi.organ_name_,
-        COUNT(sa.qualified_flag_ = 1) qualified_num_,COUNT(cs.id_) course_num_,COUNT(cs.type_ = 'SINGLE') single_num_,
-        COUNT(cs.type_ = 'MIX') mix_num_,COUNT(sa.id_) sign_num_,
-        COUNT(sa.id_ IS NULL) not_sign_num_,
+        COUNT(CASE WHEN sa.qualified_flag_ = 1 THEN 1 END) qualified_num_,COUNT(cs.id_) course_num_,COUNT(CASE WHEN cs.type_ = 'SINGLE' THEN 1 END) single_num_,
+        COUNT(CASE WHEN cs.type_ = 'MIX' THEN 1 END) mix_num_,COUNT(sa.id_) sign_num_,
+        COUNT(CASE WHEN sa.id_ IS NULL THEN 1 END) not_sign_num_,
         GROUP_CONCAT(DISTINCT CASE WHEN sa.id_ IS NULL THEN cs.class_date_ END) not_sign_date_
         GROUP_CONCAT(DISTINCT CASE WHEN sa.id_ IS NULL THEN cs.class_date_ END) not_sign_date_
         from student_extracurricular_exercises_situation_ sees
         from student_extracurricular_exercises_situation_ sees
         left join student_basic_info sbi ON sbi.user_id_ = sees.student_id_
         left join student_basic_info sbi ON sbi.user_id_ = sees.student_id_