有一个表格"SelectCourse"
,其中包含以下列:StuNum, Term, ...
所有学期的所有课程都保存在此表中。
现在我想在这个术语中找到哪个StuNum
是新的,例如我们有:
StuNum Term
101 201
101 202
102 202
所以102是新生,最后一个学期没有任何课程。我需要选择像102这样的所有学生
答案 0 :(得分:4)
在您的帖子中,您似乎正在尝试查找StuNum
,其中只有一个Term
存在。如果是这种情况,那么您可以使用group by
之类的
select StuNum
from SelectCourse
group by StuNum
having count(distinct StuNum) = 1
答案 1 :(得分:0)
如果您需要选择条款:
select StuNum
from SelectCourse
where Term = 202
and StuNum not in (
select StuNum from SelectCourse
where Term = 201
)
答案 2 :(得分:0)
您希望学生注册此学期或以后?
select StuNum
from SelectCourse
where Term >= 202