From: | Philip Hallstrom <philip(at)adhesivemedia(dot)com> |
---|---|
To: | Marcelo Pereira <gandalf(at)sum(dot)desktop(dot)com(dot)br> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Sum |
Date: | 2002-03-28 17:25:22 |
Message-ID: | 20020328092433.Y93259-100000@teak.adhesivemedia.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
I don't know of a SQL query that would do it, but you could do it in pgsql
or some other language... just run the normal query (the first one) and
then as you loop through the result set add 'value' to 'partial_sum' and
there you have it...
-philip
On Thu, 28 Mar 2002, Marcelo Pereira wrote:
> Hello All,
>
> I have a single table as:
>
> cod date value
> ---+-------------+-------
> 1 | 2002-03-12 | 5
> 2 | 2002-03-13 | 4
> 3 | 2002-03-13 | 7
> 4 | 2002-03-14 | 3
>
> ... and I would like to do a select that do `partial sums'.
>
> So, for instance, I would like to do a select that returns:
>
> cod date value partial sum
> ---+-------------+-------+--------------
> 1 | 2002-03-12 | 5 | 5
> 2 | 2002-03-13 | 4 | 9
> 3 | 2002-03-13 | 7 | 16
> 4 | 2002-03-14 | 3 | 19
>
> As you can see, the row `partial sum' is what I am looking for. Do you
> have any idea how can I do it?
>
> Thanks in advance,
>
> Marcelo Pereira
>
> -- Remember that only God and Esc+:w saves.
> __
> (_.\ Marcelo Pereira |
> / / ___ marcelo(at)pereira(dot)com |
> / (_/ _ \__ [Math|99] - IMECC |
> _______\____/_\___)___Unicamp_______________/
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>
From | Date | Subject | |
---|---|---|---|
Next Message | Johnson, Shaunn | 2002-03-28 17:28:40 | Re: table design strategy |
Previous Message | Steve Wolfe | 2002-03-28 17:19:41 | Re: Performance Tuning Document? |