Re: Must I use DISTINCT? - Mailing list pgsql-sql

From Rajesh Kumar Mallah
Subject Re: Must I use DISTINCT?
Date
Msg-id a97c77030902051959p6cf1812fsdb936e4dbfd13500@mail.gmail.com
Whole thread Raw
In response to Must I use DISTINCT?  (Michael B Allen <ioplex@gmail.com>)
Responses Re: Must I use DISTINCT?  (Michael B Allen <ioplex@gmail.com>)
List pgsql-sql
have you tried Join using , egSELECT e.eid, e.name FROM entry e join  access a ON(  e.eid = 120 AND (e.ownid = 66 OR
e.aid= a.aid) ) ;
 

some sample data  might also help in understanding the prob
more clrearly.

regds
rajesh kumar mallah.

On Fri, Feb 6, 2009 at 3:27 AM, Michael B Allen <ioplex@gmail.com> wrote:
> Please consider the following SQL
>
>  SELECT e.eid, e.name
>  FROM entry e, access a
>  WHERE e.eid = 120
>  AND (e.ownid = 66 OR e.aid = a.aid)
>
> The intent is to match one entry with the eid of 120. However I would
> like to impose an additional constraint that either e.ownid must be 66
> or e.aid must match the aid of an entry in the access table (there's
> actually a lot more to the query but I think this should be sufficient
> to illustrate my problem).
>
> The problem is that the e.ownid is 66 and therefore the same entry is
> returned for each access entry.
>
> Of course I can simply SELECT DISTINCT but that seems like an improper
> usage of DISTINCT here.
>
> Is there an alternative way to write this query? I only want to select
> from the access table for the purpose of constraining by aid.
>
> Mike
>
> --
> Michael B Allen
> Java Active Directory Integration
> http://www.ioplex.com/
>
> --
> Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-sql
>


pgsql-sql by date:

Previous
From: Raj Mathur
Date:
Subject: Re: Array iterator
Next
From: Michael B Allen
Date:
Subject: Re: Must I use DISTINCT?