gpt4 book ai didi

mysql - 其中不同的 ID 有两个值

转载 作者:行者123 更新时间:2023-12-01 00:48:46 27 4
gpt4 key购买 nike

我为这个奇怪的标题道歉,我真的想不出一种方式来描述它。我只是有一个完整的精神障碍。基本上,表格布局如下所示:

id, customer_id, company, date, (... other irrelevant fields)
1 1 CompanyA 02/08/1111
2 1 CompanyB 02/08/1111
3 1 CompanyC 02/08/1111

我基本上想选择在该表中为 CompanyACompanyB 记录的所有客户 ID

我该怎么做?

最佳答案

要返回所有同时具有 CompanyACompanyBcompany_ids 那么您应该能够使用带有 HAVING 子句的 GROUP BY 来获取结果:

select customer_id
from yourtable
where company in ('CompanyA', 'CompanyB')
group by customer_id
having count(distinct company) >= 2;

参见 SQL Fiddle with Demo .

如果您只想返回任何带有CompanyACompanyBcompany_ids,那么您可以使用IN :

select customer_id
from yourtable
where company in ('CompanyA', 'CompanyB')

关于mysql - 其中不同的 ID 有两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18336759/

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