このような 3 つのテーブルがあります - Hospital、Diagnosstic 、およびFarmacyです。
病院
HospitalID int
PatientID int
Due float
診断
DaignosticID int
PatientID int
Due float
ファーマシー
FarmacyID int
PatientID int
Due float
患者ID列は患者テーブルのpkです
PatientId int
Patient name var
別のテーブルから患者のすべての会費を表示し、それらを合計するクエリがあります。
患者のすべての会費を取得することに成功しましたが、それらを合計するにはどうすればよいですか?
私のクエリは次のとおりです。
declare @patient int set @patient=1
BEGIN
SELECT
dbo.Master.Name,
dbo.Diagonistic.Due AS DaigiDue,
dbo.Farmacy.Due AS FramaDue,
dbo.Hospital.Due AS HospiDue
FROM dbo.Diagonistic
FULL OUTER JOIN dbo.Master ON dbo.Diagonistic.PatientId = dbo.Master.PatientId
FULL OUTER JOIN dbo.Farmacy ON dbo.Master.PatientId = dbo.Farmacy.PatientId
FULL OUTER JOIN dbo.Hospital ON dbo.Master.PatientId = dbo.Hospital.PatientId
where
dbo.Master.PatientId= @Patient
end