gpt4 book ai didi

sql,检查一个值在表中的出现次数是否超过 2 倍

转载 作者:行者123 更新时间:2023-12-01 10:13:32 25 4
gpt4 key购买 nike

如果我有一个像这样的模式

人民(人数等)职位(人员编号,职位编号)

一个人可以有不止一份工作,如果一个人有少于两份工作,怎么写一个查询告诉我

select personNumber from peoples
where personNumber not in
(
select personNumber from jobs
where ??personNumber appears two times or more in jobs??
);

感谢所有花时间帮助的人

最佳答案

执行此操作的最简单方法是使用带有 GROUP BY 语句的聚合函数 COUNT()。

SELECT personNumber
FROM jobs
GROUP BY personNumber
HAVING count(*) < 2

避免使用其他一些人发布的子查询,它可能会明显变慢,具体取决于您的数据库优化器。如果您想确保只看到与 peoples 表对应的工作条目,您应该使用外键。

关于sql,检查一个值在表中的出现次数是否超过 2 倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432701/

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