Re: How to delete the not DISTINCT ON entries - Mailing list pgsql-sql

From Achilleus Mantzios
Subject Re: How to delete the not DISTINCT ON entries
Date
Msg-id Pine.LNX.4.44.0406161511460.2590-100000@matrix.gatewaynet.com
Whole thread Raw
In response to How to delete the not DISTINCT ON entries  (Christoph Haller <ch@rodos.fzk.de>)
Responses Re: How to delete the not DISTINCT ON entries  (Jean-Luc Lachance <jllachan@sympatico.ca>)
List pgsql-sql
O kyrios Christoph Haller egrapse stis Jun 16, 2004 :

> Referring to the DISTINCT ON example
> 
> SELECT DISTINCT ON (location) location, time, report
> FROM weatherReports
> ORDER BY location, time DESC;

maybe smth like 

delete from weatherReports where (location,time,report) not in 
(SELECT DISTINCT ON (location) location, time, report FROM weatherReports 
ORDER BY location, time DESC)

Note:
Order by is very important, since it affects which rows are deleted.

> 
> How would I delete those entries skipped by the DISTINCT ON expression?
> 
> TIA
> 
> Regards, Christoph
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
> 
>                http://archives.postgresql.org
> 

-- 
-Achilleus



pgsql-sql by date:

Previous
From: Christoph Haller
Date:
Subject: How to delete the not DISTINCT ON entries
Next
From: Jean-Luc Lachance
Date:
Subject: Re: How to delete the not DISTINCT ON entries