gpt4 book ai didi

mysql - 使用两个参数计算 DISTINCT 语句中的多次出现?

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:42 25 4
gpt4 key购买 nike

我正在尝试从包含 company_id 和 person_id 的表中过滤(或计算)具有多个联系人的公司。目前我只是这样做:

SELECT DISTINCT company_id,person_id FROM mytable GROUP BY company_id ORDER BY company_id

还有

SELECT DISTINCT company_id FROM mytable

第一个查询返回几行。因此很明显,有些公司有多个联系人。从两个查询之间的不同行数,我什至可以知道有多少。虽然我想知道如何准确选择那些分配了多个 person_id 的公司。

提前感谢您的帮助!

最佳答案

这个怎么样?

SELECT company_id, COUNT(DISTINCT person_id)
FROM mytable
GROUP BY company_id
HAVING COUNT(DISTINCT person_id) > 1

关于mysql - 使用两个参数计算 DISTINCT 语句中的多次出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4013136/

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