Bonjour,

J'ai 3 tables :

Table tbPieceDetachee avec les colonnes id,NomDeLaPiece,Prix,Service
Table tbIntervenant avec les colonnes id,NomDeLintervenant,Cout,Service
Table tbService avec les colonnes id,NomDuService

J'aimerai obtenir le cout total suivant le service sous la forme suivante :

TotalPieceDetachee , TotalIntervenant , SommeDes2

J'ai fait la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select (SUM(Cout) FROM tbPieceDetachee AS PD WHERE PD.Service=S.Service),
 (SUM(Cout) FROM tbIntervenant AS I WHERE I.Service=S.Service) 
FROM tbService AS S
J'obtiens les 2 premières colonnes mais comment obtenir la 3ème ?

Je voudrait éviter la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select (SUM(Cout) FROM tbPieceDetachee AS PD WHERE PD.Service=S.Service),
         (SUM(Cout) FROM tbIntervenant AS I WHERE I.Service=S.Service),
         (SUM(Cout) FROM tbPieceDetachee AS PD WHERE PD.Service=S.Service)+(SUM(Cout) FROM tbIntervenant AS I WHERE I.Service=S.Service)   FROM tbService AS S
qui rallonge le temps de traitement.

Quelque chose plutôt sous la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Select (SUM(Cout) FROM tbPieceDetachee AS PD WHERE PD.Service=S.Service),
 (SUM(Cout) FROM tbIntervenant AS I WHERE I.Service=S.Service), 
 Column(1) + Column(2) 
FROM tbService AS S
ou une instruction équivalente ?

Je débute en SQL ce qui explique la requête un peu "bancale". Si vous avez une meilleure formulation, je prends !

Merci !