我有三张桌子
1.)学生(身份证、名字、姓氏、邮箱)
2.)Course_Students(Student_id,Course_id)
3.)课程(id,名称,课堂id)
我需要 Select 所有咒骂次数等于或等于3的学生.
我构建了这个 Select ,看起来它是有效的,但我很好奇,是否会有更有效的方法来 Select :
select
s.firstName, s.Surname
from
students s
inner join
course_student cs
on
s.id = cs.student_id
and
cs.course_id
in
(select
course_id
from
course_student
group by
course_id
having count(*) >= 3
);