我搜索过,但到目前为止找不到适合我情况的答案。
如何编写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
您可以在count> 1上使用子查询
select * from my_table
where contract_id in (
select contract_id
from my_table
group by contract_id
having count(*) > 1
)