MySQL Forums
Forum List  »  Italian

problema con query!!!
Posted by: ogsbox :-)
Date: September 02, 2007 05:47AM

ciao a tutti,

ho bisogno di un aiutino. dovrei fare una queri che mi torna la differenza tra 2 query... mi spiego meglio con l'esempio pratico

---------------------------------------------------------------------
SELECT O.Contatto_idContatto, SUM(chf),SUM(euro)
FROM Operazione O, Tipo T
WHERE O.Tipo_idTipo=T.idTipo AND T.descrizione='Acquisto' Group by O.Contatto_idContatto
UNION
SELECT O.Contatto_idContatto, SUM(chf),SUM(euro)
FROM Operazione O, Tipo T
WHERE O.Tipo_idTipo=T.idTipo AND T.descrizione='Vendita' Group by O.Contatto_idContatto;
-----------------------------------------------------------------------

questa query mi torna la somma di tutti gli acquisti raggruppati per un idContatto unita alla somma di tutte le vendite raggruppate per lo stesso id.

output:

--------------------------------------------
Contatto_idContatto | SUM(chf) | SUM(euro) |
--------------------------------------------
1 9000 0 <- acquisto
1 3000 0 <- vendita


adesso avrei bisogno una query che mi da giĆ  la differenza tra i 2 risultati raggruppati per lo stesso id (vendita-acquisti)


aiutatemi plese!!!

Options: ReplyQuote


Subject
Views
Written By
Posted
problema con query!!!
4202
September 02, 2007 05:47AM
3028
September 04, 2007 02:54AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.