Je suis débutant dans SQL ServerSQL Server 2005 Une requête au calcul deux tables
J'ai trois tables à l'hôpital de base de données
- PatientFiles
- OtherServices
- PatientDeposit
Deux requêtes pour afficher mon résultat
Requête numéro un. PatientFilesID d'affichage, TotalOtherServices
SELECT pf.ID AS PatientFileID, SUM(os.Quantum * os.Price) AS TotalOtherServices FROM PatientsFiles pf INNER JOIN OtherServices os ON pf.ID = os.Patient_File_ID WHERE pf.ID = '14' GROUP BY pf.ID
Il est vrai résultat
PatientFileID | TotalOtherServices
14 194.00
la requête numéro deux. PatientFilesID d'affichage, TotalPatientDeposit
SELECT pd.Patient_File_ID AS PatientFileID, SUM(pd.Deposit) AS TotalPatientDeposit FROM PatientsDeposits pd WHERE pd.Patient_File_ID = '14' GROUP BY pd.Patient_File_ID
Il est vrai résultat
PatientFileID | TotalPatientDeposit
14 450.00
Mon très fatigué pour mélanger deux requêtes
SELECT pf.ID AS PatientFileID, SUM(os.Quantum * os.Price) AS TotalOtherServices, SUM(pd.Deposit) AS TotalPatientDeposit FROM PatientsFiles pf INNER JOIN OtherServices os ON pf.ID = os.Patient_File_ID INNER JOIN PatientsDeposits pd ON pf.ID = pd.Patient_File_ID WHERE pf.ID = '14' GROUP BY pf.ID
Il est faux résultat
PatientFileID | TotalOtherServices | TotalPatientDeposit
14 582.00 1350.00
Merci de me aide à l'avance
Merci Je suis très heureux –
est-ce la réponse, alors? – dave