|
@@ -1008,5 +1008,35 @@
|
|
LEFT JOIN class_group_teacher_mapper cgtm ON pg.id_ = cgtm.music_group_id_
|
|
LEFT JOIN class_group_teacher_mapper cgtm ON pg.id_ = cgtm.music_group_id_
|
|
WHERE pg.educational_teacher_id_ = #{teacherId} AND cgtm.group_type_ = 'PRACTICE'
|
|
WHERE pg.educational_teacher_id_ = #{teacherId} AND cgtm.group_type_ = 'PRACTICE'
|
|
GROUP BY cgtm.user_id_
|
|
GROUP BY cgtm.user_id_
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT vg.educational_teacher_id_ FROM class_group_teacher_mapper cgtm
|
|
|
|
+ LEFT JOIN vip_group vg ON vg.id_ = cgtm.music_group_id_
|
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'VIP'
|
|
|
|
+ GROUP BY vg.educational_teacher_id_
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT cg.educational_teacher_id_ FROM class_group_teacher_mapper cgtm
|
|
|
|
+ LEFT JOIN courses_group cg ON cg.id_ = cgtm.music_group_id_
|
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'COMM'
|
|
|
|
+ GROUP BY cg.educational_teacher_id_
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT pg.educational_teacher_id_ FROM class_group_teacher_mapper cgtm
|
|
|
|
+ LEFT JOIN practice_group pg ON pg.id_ = cgtm.music_group_id_
|
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'PRACTICE'
|
|
|
|
+ GROUP BY pg.educational_teacher_id_
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT vg.educational_teacher_id_ FROM course_schedule_teacher_salary csts
|
|
|
|
+ LEFT JOIN vip_group vg ON vg.id_ = csts.music_group_id_
|
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'VIP'
|
|
|
|
+ GROUP BY vg.educational_teacher_id_
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT cg.educational_teacher_id_ FROM course_schedule_teacher_salary csts
|
|
|
|
+ LEFT JOIN courses_group cg ON cg.id_ = csts.music_group_id_
|
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'COMM'
|
|
|
|
+ GROUP BY cg.educational_teacher_id_
|
|
|
|
+ UNION ALL
|
|
|
|
+ SELECT pg.educational_teacher_id_ FROM course_schedule_teacher_salary csts
|
|
|
|
+ LEFT JOIN practice_group pg ON pg.id_ = csts.music_group_id_
|
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'PRACTICE'
|
|
|
|
+ GROUP BY pg.educational_teacher_id_
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|