SQL 查询:列 1 - Stores_id,列 2 - Repo_id。如何 select 存储超过 1 个存储库?

SQL Query : Column1 - Stores_id, Column2 - Repo_id. How to select stores with more than 1 repo?

我想 select 只 stores_id 有多个 repo_id。 在下面的例子中,我想要的结果是:商店 1 和 4,因为它们有 2 个 repos_id 与之相关。

示例Table

| Stores_id |  Repo_id |
|-----------|----------|
| 1         |  1       |
| 1         |  2       |
| 2         |  2       |
| 3         |  1       |
| 4         |  1       |
| 4         |  2       |
| 5         |  1       |

如果我理解你的话,这里的问题是一个小例子 having:

create @test table (
        stores_id int,
        repo_id int)

insert into @test
values (1,1), 
       (1,2),
       (2,2),
       (3,1), 
       (4,1),
       (4,2),
       (5,1)

select store_id
  from @test
 group by stores_id
 having count(repo_id) > 1