gpt4 book ai didi

sql - 统计SQL查询记录数

转载 作者:行者123 更新时间:2023-12-02 07:17:11 24 4
gpt4 key购买 nike

我有一个问题,我需要确定有多少家公司参与了给定的项目编号。例如,确定哪些公司参与了 2 个项目。

鉴于以下基础:

id company project  
1 company1 project1
2 company2 project1
3 company3 project2
4 company1 project2
5 company2 project2
6 company2 project3
7 company3 project1
8 company1 project1
9 company2 project2
10 company1 project2

如何使用SQL查询来解决这个问题?对于上述情况,查询预计返回:

company1
company2

最佳答案

您可以按company使用聚合,并使用having子句进行过滤:

select company
from mytable
group by company
having count(project) = 2

如果给定公司的同一项目可能出现两次,那么您需要 count(distinct project) 而不是 count(project)

关于sql - 统计SQL查询记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59365187/

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