У меня есть три таких таблицы: Больница, Диагностика и Фармация.
Больница
HospitalID int
PatientID int
Due float
Диагностика
DaignosticID int
PatientID int
Due float
Фармация
FarmacyID int
PatientID int
Due float
столбец patientID — это pk из таблицы Patient.
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