教师基本信息拉取

SELECT
        t.teacher_name 教师姓名,
        t.teacher_no 教师编号,
        t.teaching_department 教学部,
        t.teaching_group 教学组,
        tt.has_train_student_num 教过的学员数,
        tt.once_work_unit 曾工作单位,
        tt.work_start_time 工作开始时间,
        tt.work_end_time 工作结束时间,
        GROUP_CONCAT(DISTINCT b.其他学历) 其他学历,
        GROUP_CONCAT(DISTINCT b.最高学历) 最高学历
FROM
        bidata.zm_teacher_info t
LEFT JOIN
        view_tms_teacher_ext tt ON tt.id = t.teacher_id
LEFT JOIN
(
SELECT a.teacher_id,
    case when a.is_highest = 1 then a.学历 else null end 最高学历,
    case when a.is_highest = 1 then a.学校名称 else null end 最高学历大学,
    case when a.is_highest = 0 then a.学历 else null end 其他学历,
    case when a.is_highest = 0 then a.学校名称 else null end 其他学校名称
from
(
SELECT t.teacher_id,
te.is_highest,
case te.education when 1 then '大专' when 2 then '本科' when 3 then '研究生' when 4 then '硕士' when 5 then '博士' else null end 学历,
te.school_name 学校名称
FROM `tms_teacher_education` te
left join view_teacher t on t.teacher_id = te.teacher_id
) a 
) b ON b.teacher_id = t.teacher_id
WHERE
        t.account_type = '正式'
GROUP BY
        t.teacher_id
文档更新时间: 2019-08-19 11:37   作者:admin