|  | @@ -454,4 +454,20 @@
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |          </where>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  | +    <select id="getStudentEducationalTeachers" resultType="java.util.Map">
 | 
	
		
			
				|  |  | +        SELECT t.user_id_ AS 'key',MAX(t.educational_teacher_id_) AS 'value'
 | 
	
		
			
				|  |  | +        FROM (
 | 
	
		
			
				|  |  | +        SELECT cgsm.user_id_, g.educational_teacher_id_ FROM class_group_student_mapper cgsm
 | 
	
		
			
				|  |  | +        LEFT JOIN music_group g ON cgsm.music_group_id_=g.id_
 | 
	
		
			
				|  |  | +        WHERE cgsm.group_type_='MUSIC'
 | 
	
		
			
				|  |  | +        UNION ALL
 | 
	
		
			
				|  |  | +        SELECT cgsm.user_id_, g.educational_teacher_id_ FROM class_group_student_mapper cgsm
 | 
	
		
			
				|  |  | +        LEFT JOIN vip_group g ON cgsm.music_group_id_=g.id_
 | 
	
		
			
				|  |  | +        WHERE cgsm.group_type_='VIP'
 | 
	
		
			
				|  |  | +        UNION ALL
 | 
	
		
			
				|  |  | +        SELECT cgsm.user_id_, g.educational_teacher_id_ FROM class_group_student_mapper cgsm
 | 
	
		
			
				|  |  | +        LEFT JOIN practice_group g ON cgsm.music_group_id_=g.id_
 | 
	
		
			
				|  |  | +        WHERE cgsm.group_type_='PRACTICE'
 | 
	
		
			
				|  |  | +        ) t GROUP BY t.user_id_
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  </mapper>
 |