主id 学生id 实习老师id 论文老师id
id studentId practiceTeacherId paperTeacherId
每个学生插入一条数据记录自己的实习老师和论文老师。
一部分学生实习和论文是相同的老师,也有一部分是不同的老师。
怎么算出每个老师指导了多少学生实习,和学生论文。
有一张老师的总表可以查出对应的老师姓名和详细内容,teacher_table。
group by teacherid
count(t1.id)就是实习 count(t2.id)就是论文
select t.id,count(t1.id),count(t2.id) from teacher_table t left join student t1 on t.id = t1.practiceTeacherId left join student t2 on t.id = t2.paperTeacherId group by t.id