我已经搜索过但到目前为止找不到适合我情况的答案。
如何编写select语句来选择同一个表列中的重复记录并列出它们(所以不按它分组)??
示例:查找contract_id列的重复项并将其列出
ID contract_id Sales1 Sales2
1 12345 100 200
2 54321 300 674
3 12345 343 435
4 09876 125 654
5 54321 374 233
6 22334 543 335
结果应该与contract_id的顺序一样:
ID contract_id Sales1 Sales2
1 12345 100 200
3 12345 343 435
2 54321 300 674
5 54321 374 233
答案 0 :(得分:1)
您可以在count> 1
上使用子查询 select * from my_table
where contract_id in (
select contract_id
from my_table
group by contract_id
having count(*) > 1
)