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
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 |