Bonjour,

Je suis sur une requete depuis un moment sans trouver la solution.
Je chercher a faire une sous requete SUM integrand un GROUP BY et une jointure avec ma requete prinicpale.
Le soucis est que ma requete final multiplie les lignes u à la sous requete et j'ai essayé plusiseur solution sans succes.

Ci-dessous la requete la plus proche que j'ai trouvé.

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
 
SELECT tblMg.Account_ID
     , sum(tblTrans.HoursActual) AS Hr
     , sum(tblTrans.PickingLines) AS Lines
     , (SELECT sum(Shot.Planned) AS PLN
        FROM
          Shot
        WHERE
          tblTrans.Transaction_ID = Shot.TransactionID) AS PlnHr
FROM
  tblTrans
  INNER JOIN tblMg
    ON tblTrans.J_ID = tblMg.J_ID
WHERE
  datepart (YEAR, tblTrans.Activity_Date) = 2012
  AND datepart (WEEK, tblTrans.Activity_Date) = 33
  AND tblMg.Account_ID = 3
GROUP BY
  tblMg.Account_ID