Re: Calculating total amounts per clientid

From: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: MT <m_tessier(at)sympatico(dot)ca>, Pgsql <pgsql-general(at)postgresql(dot)org>
Subject: Re: Calculating total amounts per clientid
Date: 2003-12-13 19:36:32
Message-ID: 200312131636.32600.martin@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

El Sáb 13 Dic 2003 16:21, MT escribió:
> Hi,
>
> I have an invoicing system using postgresql. Each time a customer makes a
purchase, a new record is inserted into the "cart" table. The "cart" table,
among other things, contains a customer_id field and a total for the amount
purchased on the particular invoice. Now what I'd like to do is to calculate
the total invoices for each customer in a given time interval, then list
those customers in descending order from most paying to least paying. Could
someone give me some pointers on how to construct an sql statement that would
flush out this data.

First, lets see how to get the info you want:
SELECT sum(invoice) AS total, customer_id FROM cart
GROUP BY cuotomer_id;

Now you can order it by the total column, and maybe give it a LIMIT, in case
you have to many costumers. :-)

--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
-----------------------------------------------------------------
Martín Marqués | mmarques(at)unl(dot)edu(dot)ar
Programador, Administrador, DBA | Centro de Telemática
Universidad Nacional
del Litoral
-----------------------------------------------------------------

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Josué Maldonado 2003-12-13 21:17:00 Re: Why is postgres an ORDMS
Previous Message MT 2003-12-13 19:21:21 Calculating total amounts per clientid