SQL查询:第1列-Stores_id,第2列-Repo_id.如何选择有1个以上回购的商店



我只想选择具有多个repo_id的stores_id。在下面的例子中,我希望结果是:存储1和4,因为它们有2个与之相关的repos_id。

示例表

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

如果我理解你的意思,这里的问题是正确的,这是一个具有的小例子:

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

最新更新