在同一个表列中选择重复的记录并将它们列出
我已经搜索,但到目前为止没有找到答案适合我的情况。在同一个表列中选择重复的记录并将它们列出
你如何写选择语句来选择在同一个表列中的重复记录,并列出它们(所以不是由它组)?
例如:找到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
回答:
你可以在数使用子查询> 1
select * from my_table where contract_id in (
select contract_id
from my_table
group by contract_id
having count(*) > 1
)
以上是 在同一个表列中选择重复的记录并将它们列出 的全部内容, 来源链接: utcz.com/qa/267327.html