我有这个 sql,它可以找到参加过 ID 为 10101 的讲师讲授的课程部分的(不同的)学生总数。
select count (distinct ID)
from takes
where (course_id, sec_id, semester, year) in
(select course_id, sec_id, semester, year
from teaches
where teaches.ID= 10101);
重写它的另一种或最好的方法是什么。
您的帮助将不胜感激。