如何只为单个值选择记录计数,排除为其他值存在的记录



在学生数据库中,很少有学生注册数学科目,很少有人注册科学科目,两门科目都很少。

我想选出只招收数学科目(不招收科学科目(的学生名单。

如果我使用以下查询,那么我也会得到同时注册了这两个(数学+科学(的卷号,但我想排除那些卷号

从学生中选择rollno,其中课程="运动">

欢迎任何建议

SELECT rollno
FROM Students
WHERE course in ('maths','science')
GROUP BY rollno
HAVING MAX(course) = 'maths';

最新更新