Bonjour,
J'ai un soucis avec une "left outer join"
J'ai comme resultat les données de la :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 SELECT T1.Affaire, max(T1.[Code Ingénieur])AS Ingenieur, sum(cast((T1.[Type A])AS float)) AS Montant_A, sum(cast((T1.[Type B])AS float)) AS Montant_B, sum(cast((T1.[Type C])AS float)) AS Montant_C, sum(cast((T1.[Type D])AS float)) AS Montant_D, sum(cast((T1.[Type A]+T1.[Type C]+T1.[Type D]+T1.[Type B complet])AS float)) AS Montant, sum(cast(T2.[Présence Réel] as float)) as jours, sum(cast((T1.[Type B])AS float))/sum(cast(T2.[Présence Réel] as float)) as TVXE FROM dbo.[societe$Statistiques] T1 left outer join dbo.[societe$Production Chantier] T2 on T1.Affaire = T2.[Document No_] WHERE T1.[Date Facture] BETWEEN '01/01/2011' and '31/03/2011' AND T1.[Type Document] < '2' and T2.No_ = 'PR' and T2.[Présence Réel] <> '0' group by T1.Affaire order by T1.Affaire;
table 1 : dbo.[societe$Statistiques] T1 * table 2 :dbo.[societe$Production Chantier] T2
c'est à dire si le resultat normal de
Montant_A = 1000
jours = 4
Le resultat de la requete donne : 1000 * 4 = 4000 idem pour les autres lignes
Avez vous une idée d'ou vient le probleme ?
MERCI
Partager