gpt4 book ai didi

mysql - SQL 列出所有重复项

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:27 25 4
gpt4 key购买 nike

这是最简单的问题:

假设我有一个包含 2 列的数据库,c1 和 c2。我想获得 c2 中的值多次出现的所有行的列表。例如:

c1  c2
1 4
2 3
3 4

我希望输出为:

c1  c2
1 4
3 4

因为只有在这些行中,c2 中的值才出现不止一次。

我尝试了以下查询:

SELECT * FROM Table
group by c2
having count(c2)>1;

问题是,这也只能折叠成一行

c1  c2
3 4

c1  c2
1 4

但是,由于 c1 中的值是唯一的,我希望两行都出现。我该怎么做?

最佳答案

只是扩展你的 sql 查询

SELECT * from Table where C2 in 
(SELECT c2 FROM Table
group by c2
having count(c2)>1);

关于mysql - SQL 列出所有重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56418848/

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