Re: SQL question - duplicate records from join

From: Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>
To: Raymond O'Donnell <rod(at)iol(dot)ie>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: SQL question - duplicate records from join
Date: 2002-03-04 16:22:17
Message-ID: 20020304081937.S76685-100000@megazone23.bigpanda.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On Mon, 4 Mar 2002, Raymond O'Donnell wrote:

> Hi folks,
>
> I sent the attached email a few days ago, and if anyone can help me
> I'd be really appreciative - I'm no SQL guru and this one has me
> stumped! If this is the wrong forum for this message please do
> redirect me.

Can you make a small test case that fails for us to look at (on the
assumption that you wouldn't want to send the real schema/query/data)? I
don't see anything particularly wrong with the typical query below, but I
can't really try it and see.

> On 28 Feb 2002 at 18:46, Raymond O'Donnell wrote:
>
> > I recently upgraded to Postgres 7.1 (having finally found the correct
> > pg_dump!), and now I notice that joins are returning duplicate
> > records. A typical query would be:
> >
> > select i.itemcode, i.itemname, d.deptname, r.roomname
> > from items i
> > inner join departments d on (i.deptcode=d.deptcode)
> > inner join rooms r on (i.roomcode=r.roomcode)
> > where... (etc)
> >
> > This query returns four copies of each record, where before I just got
> > one as I'd expect. Am I doing something wrong here?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message tony 2002-03-04 16:22:41 mail
Previous Message Thomas T. Thai 2002-03-04 15:59:33 counting words in a text or char varying field