Re: full join question...

From: "Jonas F(dot) Henriksen" <jonas(dot)f(dot)henriksen(at)imr(dot)no>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Niklas Johansson <spot(at)tele2(dot)se>, pgsql-general(at)postgresql(dot)org
Subject: Re: full join question...
Date: 2006-04-06 07:31:18
Message-ID: 1144308678.4052.2.camel@nmd8441-2
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Thanks Tom, that worked great!!

Regards Jonas:))

On Wed, 2006-04-05 at 15:09 -0400, Tom Lane wrote:
> "Jonas F. Henriksen" <jonas(dot)f(dot)henriksen(at)imr(dot)no> writes:
> > Well, the problem is I want the result on one row for each depth, so it
> > will fit nicely into a table, like this:
>
> > depth measuretype1_value measuretype2_value
> > 10 1.78 2.55
> > 20 2.12
> > 30 3.12
> > 40 1.3 1.4
>
> I think what you have to do is filter the rows according to measuretype
> *before* you join them. Something like
>
> select * from
> (select depth, value as measuretype1_value from testtable
> where measuretype = 1040) ss1
> full join
> (select depth, value as measuretype2_value from testtable
> where measuretype = 4001) ss2
> using (depth);
>
> regards, tom lane

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Teodor Sigaev 2006-04-06 07:56:49 Re: % tsearch gendict
Previous Message Paolo Sala 2006-04-06 06:47:02 Re: help