2017-06-23 56 views
0

有:的Postgres - 重複的選擇標識排除原有的

1 John NYC 
2 John NYC 
3 John NYC 
4 Lucy LA 
5 Lucy LA 
6 Bob LA 

我想找到重複的IDS(基於多列),但不包括原件,原件將與最低的鑰匙。

所以我會返回2,3,5,因爲他們有相同的名稱和位置。

有很多方法可以根據count找到dups,並且做內部連接來返回StackOveflow上的所有id,但不是這樣。

感謝您的幫助。

回答

1

如何

Select a.id from table a 
inner join table b on a.id > b.id and 
a.name=b.name and a.loc=b.loc 
+0

WOW,太不可思議了!正是我需要的。謝謝。 –