Skip site navigation (1) Skip section navigation (2)

help deleting obsolete records

From: Frank Bax <fbax(at)sympatico(dot)ca>
To: pgsql-novice(at)postgresql(dot)org
Subject: help deleting obsolete records
Date: 2002-10-15 19:28:39
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-novice
I don't know how to write an SQL for the following:

Table "teamwork"
  Attribute |           Type       |  Modifier
  team      | character varying(8) | not null
  emp       | character varying(2) | not null

Table "timesheet"
  Attribute |           Type           |  Modifier
  emp       | character varying(8)     | not null
  team      | character varying(2)     | not null
  lo_shift  | timestamp with time zone |
  hi_shift  | timestamp with time zone |

Consider a subset of data from timesheet which meets the condition:
         lo_shift > (now()-'30days'::interval)
Now I want to delete all rows from teamwork where the data pair "emp,team" 
is *not* in the subset of data retrieved from timesheet.  It is possible 
that timesheet will contain multiple rows for any given emp,team pair.



pgsql-novice by date

Next:From: Thad HumphriesDate: 2002-10-15 20:59:29
Subject: where are the error codes?
Previous:From: Thad HumphriesDate: 2002-10-15 16:44:14
Subject: ECPG fails to handle hex constants

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group