Re: Novice needs help

From: jasiek(at)klaster(dot)net
To: Terry Lee Tucker <terry(at)esc1(dot)com>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: Novice needs help
Date: 2003-03-11 21:03:20
Message-ID: 20030311210320.GA4634@serwer
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Tue, Mar 11, 2003 at 12:47:37PM -0500, Terry Lee Tucker wrote:
> I have loaded over 29,000 customer records into a database. I'm trying
> to apply a referential foreign key that validates the country code and
> the province code in another table. It won't work because somewhere in
> that 29,000 records there is a province code or country code that
> doesn't match. Is there a way to use a select statement to find out
> which customer records has the invalid data?
Yes.

Here is the partial table
> layout:
>
> cust province
> -------- -------
> country ===> country
> province ===> code
You didn't notice howw exactly your relation works. Is it:
cust.country=province.country and cust.province=province.code
?

If yes, try this:

select c.country,c.province
from cust c
left join province p on (c.country=p.country and c.province=p.code)
where p.country is null or p.code is null;

Regards,
Tomasz Myrta

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Chad Thompson 2003-03-11 21:24:32 Re: Novice needs help
Previous Message Joe Conway 2003-03-11 20:59:07 Re: Novice needs help