【发布时间】:2010-04-27 17:11:02
【问题描述】:
我正在尝试进行查询以查看单个表,以查看学生是否在名为 CMHT 的团队和医疗团队中 - 如果他们是,我不想看到结果。
我只想查看他们仅在 CMHT 或 medic 中的记录,而不是两者。
正确的方向是使用子查询来过滤掉它吗?我已经对 NOT IN 进行了搜索,但你怎么能看到它是否在超过 2 个团队中?
Student Team ref
1 CMHT 1
1 Medic 2
2 Medic 3 this would be in the result
3 CMHT 5 this would be in the result
到目前为止,我已经完成了以下代码,我需要使用子查询还是进行自联接并以这种方式过滤?
SELECT Table1.Student, Table1.Team, Table1.refnumber
FROM Table1
WHERE (((Table1.Team) In ('Medics','CMHT'))
【问题讨论】:
-
还有其他团队吗?如果学生既不在
Medic也不在CMHT,你想退回他们吗?