|
@@ -511,7 +511,10 @@
|
|
|
COUNT(DISTINCT mgpc.music_group_id_,mgpcd.user_id_)
|
|
|
FROM
|
|
|
music_group_payment_calender_detail mgpcd
|
|
|
- LEFT JOIN music_group_payment_student_course_detail mgpsc ON mgpsc.music_group_payment_calender_id_ = mgpcd.music_group_payment_calender_id_ and mgpcd.user_id_ = mgpsc.user_id_
|
|
|
+ <if test="hasCourse != null">
|
|
|
+ LEFT JOIN (select user_id_,SUM(used_course_minutes_) used_course_minutes_,music_group_payment_calender_id_ from music_group_payment_student_course_detail group by music_group_payment_calender_id_,user_id_) mgpsc
|
|
|
+ ON mgpsc.music_group_payment_calender_id_ = mgpcd.music_group_payment_calender_id_ and mgpcd.user_id_ = mgpsc.user_id_
|
|
|
+ </if>
|
|
|
LEFT JOIN music_group_payment_calender mgpc ON mgpcd.music_group_payment_calender_id_ = mgpc.id_
|
|
|
LEFT JOIN music_group mg ON mgpc.music_group_id_ = mg.id_
|
|
|
LEFT JOIN student_registration sr ON sr.music_group_id_ = mgpc.music_group_id_ AND mgpcd.user_id_ = sr.user_id_
|