Search Postgresql Archives

Re: self-join on subselect

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jan 26, 2005 at 23:12:25 +0100,
  PFC <lists@xxxxxxxxxxxxxxxxxxxxx> wrote:
> 
> 	How do you do a self-join on a subselect ?
> 
> 	like
> 	SELECT a.x+b.x FROM (subselect) a, (subselect) b WHERE a.id = b.id+10
> 
> 	but without performing the subselect twice  
> ..................................?

You have to write the subselect twice if you want to match up different rows.
In some cases it might be worth making a copy in a temp table. For simple
subselects where there is an index on id, leaving it as is should work fine.

---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux