2017-06-23 29 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,太不可思议了!正是我需要的。谢谢。 –