Re: Select maximum amoung grouped sums

From: Richard Broersma Jr <rabroersma(at)yahoo(dot)com>
To: Jan Danielsson <jan(dot)m(dot)danielsson(at)gmail(dot)com>, pgsql-novice(at)postgresql(dot)org
Subject: Re: Select maximum amoung grouped sums
Date: 2007-02-07 16:09:09
Message-ID: 545634.36264.qm@web31811.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice


--- Jan Danielsson <jan(dot)m(dot)danielsson(at)gmail(dot)com> wrote:
>
> ----------------------
> select date_part('year', dt) as year, date_part('week', dt) as week,
> sum(amount) as asum
> from transactions
> group by year,week
having asum = (
select max(A.weeksum)
from
(
select sum(amount) as weeksum
from transactions
group by date_trunc('week', dt)
) A
)
> order by year,week;
> ----------------------

This should do what you want, but I expect that there is a better answer.

Regards,
Richard Broersma Jr.

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Jan Danielsson 2007-02-07 19:16:59 Re: Select maximum amoung grouped sums
Previous Message Jan Danielsson 2007-02-07 15:31:15 Select maximum amoung grouped sums