|
@@ -273,14 +273,16 @@
|
|
</select>
|
|
</select>
|
|
<select id="countCourseStudentNum" resultType="java.util.Map">
|
|
<select id="countCourseStudentNum" resultType="java.util.Map">
|
|
SELECT
|
|
SELECT
|
|
- course_schedule_id_ AS 'key',
|
|
|
|
- COUNT( DISTINCT user_id_ ) AS 'value'
|
|
|
|
|
|
+ sa.course_schedule_id_ AS 'key',
|
|
|
|
+ COUNT( DISTINCT sa.user_id_ ) AS 'value'
|
|
FROM
|
|
FROM
|
|
- course_schedule_student_payment
|
|
|
|
|
|
+ course_schedule_student_payment sa
|
|
|
|
+ LEFT JOIN class_group_student_mapper cgsm ON sa.class_group_id_=cgsm.class_group_id_ AND sa.user_id_=cgsm.user_id_
|
|
WHERE course_schedule_id_ IN
|
|
WHERE course_schedule_id_ IN
|
|
<foreach collection="courseIds" item="courseId" open="(" close=")" separator=",">
|
|
<foreach collection="courseIds" item="courseId" open="(" close=")" separator=",">
|
|
#{courseId}
|
|
#{courseId}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ AND cgsm.status_ NOT IN ('QUIT', 'QUIT_SCHOOL')
|
|
GROUP BY
|
|
GROUP BY
|
|
course_schedule_id_
|
|
course_schedule_id_
|
|
</select>
|
|
</select>
|