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
我想 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