具有重复行的Postgresql数据库仅保留具有真

时间:2016-08-08 09:33:21

标签: postgresql duplicates

我有三栏: GroupID ID是/否/ 1

数据库由具有组重复值的行组成(相同组)我想删除重复的组,并且只有uniek组值。但是我只想保留重复的行,然后删除其余行。

所以:如果我有100行,其中包含groupID 502且有400个No' s,50" 1"和50是,我想要1行,其中groupID为502,应该是

提供帮助

1 个答案:

答案 0 :(得分:0)

使用DISTINCT ON删除重复的行。

SELECT DISTINCT ON (GroupID) GroupID, column_3
FROM table_name
WHERE column_3 LIKE 'Yes';