sum of agreggates in one SELECT?

From: Louis-David Mitterrand <cunctator(at)apartia(dot)ch>
To: pgsql-sql(at)postgresql(dot)org
Subject: sum of agreggates in one SELECT?
Date: 2000-09-19 10:58:59
Message-ID: 20000919125859.A2802@styx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hello,

I have the following query/result:

auction=# select max(b.lot) as quantity,max(b.price) as price,p.login from bid b, person p where b.auction_id = 84 and p.id = b.person_id group by p.login order by max(price);
quantity | price | login
----------+-------+-----------
1 | 5000 | papy
12 | 5750 | cunctator
8 | 6000 | vindex
(3 rows)

Now I would like to sum() all results from the quantity column and
return it with one SELECT statement. Is that possible?

I am trying:

auction=# select sum(b.lot) from bid b, person p where b.auction_id = 84 and p.id = b.person_id ;
sum
-----
52
(1 row)

But this is wrong because it sums all quantities. I don't know how to
apply a valid WHERE clause in that case.

Thanks in advance for any help, cheers,

--
Louis-David Mitterrand - ldm(at)apartia(dot)org - http://www.apartia.org

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Stuart Foster 2000-09-19 15:28:27 RE: sum of agreggates in one SELECT?
Previous Message Jie Liang 2000-09-18 23:24:59 Re: Division