| 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: | Whole Thread | Raw Message | 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
| 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 |