Re: Column as result of subtraction of two other columns? - Mailing list pgsql-general

From Manfred Koizar
Subject Re: Column as result of subtraction of two other columns?
Date
Msg-id 288ki01a8oo4598h7effii1p6iqn244sq6@email.aon.at
Whole thread Raw
In response to Re: Column as result of subtraction of two other columns?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
On Fri, 16 Jul 2004 12:04:54 -0400, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>    select sum(x), sum(y), sum(x)-sum(y) from ...
>
>At least since 7.4, the system will notice the duplicate aggregates
>and run only two summations to compute the above, followed by a single
>subtraction at the end.  The apparently more intelligent way suggested
>by Jean will have to run three summations, and thus end up being a net
>loss.

Also note that Jean-Luc's
    select sum( x), sum( y), sum(x-y) from whatever group by z;
gives a different result in the presence of NULLs.

Servus
 Manfred

pgsql-general by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: Why does =ANY() need an extra cast when used
Next
From: "A Palmblad"
Date:
Subject: Re: database troubles - various errors