gpt4 book ai didi

sql - 帮忙查询

转载 作者:可可西里 更新时间:2023-11-01 07:29:22 24 4
gpt4 key购买 nike

我正在尝试进行查询以查看单个表,以查看学生是否在名为 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'))

最佳答案

这是 Mark Byers 使用 HAVING 子句而不是子查询的回答:

SELECT Student, Team, ref
FROM Table1
GROUP BY Student
HAVING COUNT(Student) = 1

关于sql - 帮忙查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com