Rapport SQL Total des soumissions et des commandes pour un client donné
Bonjour,
Je dois produire un rapport dans lequel je veux faire la liste de nos clients et présenté pour une période donnée, le total des soumissions que nous leur avons faites, mais aussi le total des commandes qu'ils ont réellement passées.
No. Client |
Nom du client |
Total soumission |
Total Facture |
c001 |
xxx |
256 000$ |
53 000$ |
C002 |
yyy |
25 000$ |
3 000$ |
c003 |
zzz |
65 000$ |
65 000$ |
J'ai les tables suivantes :
Clients - OCRD (T0)
Soumissions - OQUT (T1)
Factures - OINV (T2)
DocTotal est le total de la soumission ou de la facture selon la table.
Cardcode est le numéro du client
Cardname est son nom
Dans un premier temps, j'ai essayé de lister toutes les soumissions et factures sans faire de somme, question de valider le principe. J'obtiens beaucoup de doublons dans les 2 colonnes.
Code:
1 2 3 4 5
| SELECT T0.[CardCode], T0.[CardName], T1.[DocTotal] AS Total_soum, T2.[DocTotal] AS Total_facture
FROM OCRD T0
INNER JOIN OQUT T1 ON T0.[CardCode] = T1.[CardCode]
INNER JOIN OINV T2 ON T0.[CardCode] = T2.[CardCode]
WHERE T1.[DocDate] >=[%0] OR T2.[DocDate] >=[%0] |
Je comprends que la requête essaie de retourner une valeur dans chaque colonne à chaque ligne, mais je ne sais pas comment faire en sorte qu'il y ait une valeur seulement dans une des 2 colonnes à chaque ligne. Il me serait ensuite facile de faire la somme pour présenter mon tableau final.
Merci de votre aide.