|
@@ -1046,12 +1046,15 @@
|
|
|
GROUP BY cssp.`user_id_` ,vg.`vip_group_category_id_`
|
|
|
) a LEFT JOIN
|
|
|
(
|
|
|
- SELECT cssp.`user_id_` ,cs.`actual_teacher_id_`,tu.`real_name_` vip_teacher_name_,vg.`educational_teacher_id_` ,edu.`real_name_` edu_teacher_name_,vg.`vip_group_category_id_` FROM `course_schedule_student_payment` cssp LEFT JOIN `course_schedule` cs on cssp.`course_schedule_id_` = cs.`id_`
|
|
|
+ SELECT cssp.`user_id_` ,cs.`actual_teacher_id_`,tu.`real_name_` vip_teacher_name_,vg.`educational_teacher_id_` ,edu.`real_name_` edu_teacher_name_,vg.`vip_group_category_id_`
|
|
|
+ FROM `course_schedule_student_payment` cssp LEFT JOIN `course_schedule` cs on cssp.`course_schedule_id_` = cs.`id_`
|
|
|
LEFT JOIN `sys_user` tu on tu.`id_` = cs.`actual_teacher_id_`
|
|
|
LEFT JOIN `vip_group` vg on vg.`id_` = cssp.`music_group_id_`
|
|
|
LEFT JOIN `sys_user` edu on edu.`id_` = vg.`educational_teacher_id_`
|
|
|
- WHERE cs.`status_` = 'OVER' AND cssp.`group_type_` = 'VIP'
|
|
|
- GROUP BY cssp.`user_id_`,vg.`vip_group_category_id_`
|
|
|
+ WHERE cs.`id_` in
|
|
|
+ (SELECT max(cs.`id_`) FROM `course_schedule_student_payment` cssp LEFT JOIN `course_schedule` cs on cssp.`course_schedule_id_` = cs.`id_`
|
|
|
+ LEFT JOIN `vip_group` vg on vg.`id_` = cssp.`music_group_id_`
|
|
|
+ WHERE cs.`status_` = 'OVER' AND cssp.`group_type_` = 'VIP' GROUP BY cssp.`user_id_`,vg.`vip_group_category_id_` )
|
|
|
) b on a.id_ = b.user_id_ and a.vip_group_category_id_ = b.vip_group_category_id_
|
|
|
LEFT JOIN
|
|
|
(
|