Delete duplicates

Поиск
Список
Период
Сортировка
От Rudi Starcevic
Тема Delete duplicates
Дата
Msg-id 20030622091522.M37248@oasis.net.au
обсуждение исходный текст
Ответы Re: Delete duplicates  (Ian Barwick <barwick@gmx.net>)
Re: Delete duplicates  (Paul Thomas <paul@tmsl.demon.co.uk>)
Re: Delete duplicates  (Germán Gutiérrez <germangutierrezg@entelchile.net>)
Re: Delete duplicates  ("Franco Bruno Borghesi" <franco@akyasociados.com.ar>)
Список pgsql-sql

Hi,

I have a table with duplicates and trouble with my SQL.
I'd like to keep a single record and remove older duplicates.
For example below of the 6 recods I'd like to keep records
4 and 6.

TABLE: aapid |     keyword
----+----------------- 1 | LEAGUE PANTHERS 2 | LEAGUE PANTHERS 3 | LEAGUE PANTHERS 4 | LEAGUE PANTHERS 5 | LEAGUE
BRONCOS6 | LEAGUE BRONCOS
 

Here is my SQL so far, it will select records 1 to 5 instead
of 1,2,3 and 5 only.

Any help greatly appreciated. I think I need a Group By somewhere in there.

select a1.id
from aap a1
where id < ( SELECT max(id) FROM aap AS a2 )
AND EXISTS
(
SELECT *
FROM aap AS a2
WHERE a1.keyword = a2.keyword
)

Regards
Rudi.


В списке pgsql-sql по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: plpgsql, double quoted column names containing spaces/hyphens
Следующее
От: Ian Barwick
Дата:
Сообщение: Re: Delete duplicates