gpt4 book ai didi

mysql - 返回出现多次的所有记录

转载 作者:行者123 更新时间:2023-11-29 19:57:51 26 4
gpt4 key购买 nike

我有一个如下所示的表格:

ID     UNIT_ID     MEMBER_ID    CORPORATION_ID
16 1138 0 2
18 1139 0 2
47 7007 0 3
56 1672 0 7

我需要两个查询:一个查询将为我提供在此表中出现一次的corporate_id的不同列表,另一个查询返回出现两次或多次的所有corporation_id。

我将传递一个corporate_ids序列,它应该是搜索的基础,基本上是一个IN(2,3,7)。

查询 1 应返回 3 和 7(两者都是单条目corporate_ids)查询 2 应返回 2(多条目corporation_id)

不执行 JOIN 的原因是公司列表位于一个数据库中,而连接(此表)位于另一个数据库中。

感谢您提供的任何帮助!

最佳答案

聚合后检查在这里很有用

SELECT corporation_id FROM t WHERE ID IN(2,3,7)
GROUP BY corporation_id
HAVING COUNT(*)=1

SELECT corporation_id FROM t WHERE ID IN(2,3,7)
GROUP BY corporation_id
HAVING COUNT(*)>1

关于mysql - 返回出现多次的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40628173/

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