Thank you for your attention, Adolfo.

Sorry, it doesn't work.
It looks like quantities are added more times into the SUM function.

gigi

> -----Messaggio originale-----
> Da: Adolfo Bello [mailto:[EMAIL PROTECTED]]
> Inviato: luned́ 16 dicembre 2002 19.04
> A: Gigi Di Leo; [EMAIL PROTECTED]
> Oggetto: RE: Inventory Query
> 
> 
> Try this:
> 
> SELECT t1.id AS prod_id, t1.description AS
> Description,SUM(t2.quantities) AS Purchases,
> SUM(t3.quantities) AS Sellings, (Purchases-Sellings) AS Inventory
> FROM Products t1 INNER JOIN Purchases t2 ON t1.id=t2.prod_id
> INNER JOIN Sellings t3 ON t1.id=t3.prod_id
> GROUP BY t1.id,t1.description
> 
> 
> 
> > -----Original Message-----
> > From: Gigi Di Leo [mailto:[EMAIL PROTECTED]] 
> > Sent: Monday, December 16, 2002 12:03 PM
> > To: '[EMAIL PROTECTED]'
> > Subject: Inventory Query
> > 
> > 
> > Hello list.
> > 
> > Could you please suggest me a one-line query to solve a 
> > problem of inventory ?
> > 
> > Three table:
> > 
> > Products
> > -----------------------------
> > | id | description          |
> > -----------------------------
> > | 01 | bread                |
> > | 02 | milk                 |
> > | 03 | coffee               |
> > -----------------------------
> > 
> > Purchases
> > -----------------------------
> > | prod_id | quantities      |
> > -----------------------------
> > |   01    | 10              |
> > |   02    | 5               |
> > |   03    | 3               |
> > -----------------------------
> > 
> > Sellings
> > -----------------------------
> > | prod_id | quantities      |
> > -----------------------------
> > |   01    | 3               |
> > |   01    | 1               |
> > |   02    | 1               |
> > |   02    | 1               |
> > -----------------------------
> > 
> > The query should return
> > 
> ---------------------------------------------------------------------
> > | prod_id | description          | purchases | sellings | 
> inventory |
> > 
> ---------------------------------------------------------------------
> > |    01   | bread                |    10     |   4      |   
>   6     |
> > |    02   | milk                 |    5      |   2      |   
>   3     |
> > |    03   | coffee               |    3      |   0      |   
>   3     |
> > 
> ---------------------------------------------------------------------
> > 
> > Thank you very much for your help.
> > 
> > Gigi
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > Before posting, please check:
> >    http://www.mysql.com/manual.php   (the manual)
> >    http://lists.mysql.com/           (the list archive)
> > 
> > To request this thread, e-mail <[EMAIL PROTECTED]>
> > To unsubscribe, e-mail 
> > <[EMAIL PROTECTED]>
> > Trouble unsubscribing? Try: 
http://lists.mysql.com/php/unsubscribe.php
> 
> 
> 
> 


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to