|
@@ -1106,7 +1106,7 @@
|
|
CONCAT(TRUNCATE(COUNT(DISTINCT CASE WHEN mgq.status_ = 'APPROVED' THEN mgq.apply_user_id_ ELSE NULL END) /
|
|
CONCAT(TRUNCATE(COUNT(DISTINCT CASE WHEN mgq.status_ = 'APPROVED' THEN mgq.apply_user_id_ ELSE NULL END) /
|
|
COUNT(CASE WHEN sr.music_group_status_ != 'APPLY' THEN 1 ELSE NULL END) * 100,2),'%') lost_rate_
|
|
COUNT(CASE WHEN sr.music_group_status_ != 'APPLY' THEN 1 ELSE NULL END) * 100,2),'%') lost_rate_
|
|
FROM music_group mg
|
|
FROM music_group mg
|
|
- LEFT JOIN course_schedule_statistics css ON mg.id_ = css.music_group_id_
|
|
|
|
|
|
+ LEFT JOIN course_schedule_statistics css ON mg.id_ = css.music_group_id_ AND css.course_status_ = 'OVER'
|
|
<if test="queryInfo.startTime != null and queryInfo.startTime != ''">
|
|
<if test="queryInfo.startTime != null and queryInfo.startTime != ''">
|
|
AND css.class_date_ BETWEEN #{queryInfo.startTime} AND #{queryInfo.endTime}
|
|
AND css.class_date_ BETWEEN #{queryInfo.startTime} AND #{queryInfo.endTime}
|
|
</if>
|
|
</if>
|