Somme de 2 tables

Somme de 2 tables - SQL/NoSQL - Programmation

Marsh Posté le 12-07-2008 à 22:07:39    

Hello,
 
J'ai un p'tit souci avec une requête.
 
J'ai 2 tables avec les champs suivants :
 
Num Produit  
Libelle Produit
Devise  
Vente total
 
J'aimerai pouvoir sommer ces 2 tables, en obtenant via une requête le vente total pour chaque num produit et chaque devise, le CA réalisée. Pour le moment, je sèche un peu ... Quelqu'un aurait une idée?
 
Avec un exemple, mon pb sera peut-être plus explicite.  
Si dans la tableA, le produit A a été vendu pour 2500 Euros et que dans la table B ce même produit a été vendu pour 5000 Euro, j'aimerai avoir une ligne : Produit A - Euro - 7500
 
Merci bcp et bonne soirée

Reply

Marsh Posté le 12-07-2008 à 22:07:39   

Reply

Marsh Posté le 15-07-2008 à 11:55:57    

Il y a peut etre plus simple, mais tu peux passer par un SELECT FROM SELECT  
 
SELECT Lib, Dev, SUM(VT) FROM  
(SELECT  Num Produit  , Libelle Produit Lib, Devise Dev , Vente total VT
FROM Table 1
UNION
SELECT  Num Produit  , Libelle Produit Lib, Devise Dev , Vente total VT
FROM Table 2) TAB_TMP
GROUP BY Lib, Dev
 
Après il faudrait tester si ça marche :
SELECT T1.Libelle Produit , T1.Devise  , SUM(T1.Vente total )+SUM(T2.Vente total ) FROM Table1 T1, Table2 T2  
WHERE T1.Num Produit  = T2.Num Produit  
AND T1.Devise  = T2.Devise  
GROUP BY T1.Libelle Produit , T1.Devise  
 
Mais du coup si un produit est seulement dans T2 ça coince .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed