Дописать запрос Microsoft SQL Server
Добавлено: 04 авг 2020, 11:06
Есть база данных с пациентами нужно выбрать лечебные операции по раку желудка и вывести:
дата операции
название операции
объем операции
номер истории болезни
дата госпитализации
дата выписки
исход госпитализации
лечащий врач
код тнм из заключительного диагноза
гистология опухоли.
Написал такой запрос, он рабочий, но нужно сделать так, чтобы выводил данные даже если например лечещего врача не запрашивали:
select o.[Date], o.[Content], ov.Name, f.CreateDate, f.IssueDate, f.FactResult, d.Name, di.Code, t.Name
from Operation o
join Fact f on o.FactId = f.Id
join Cancer c on f.CancerId = c.Id
join Person p on c.PersonId = p.Id
join OperationVolume ov on o.OperationVolumeId= ov.Id
join Doctor d on f.DoctorId = d.Id
join Diagnosis di on di.FactId = f.Id
join TumorHistology t on di.TumorHistologyId = t.Id
where (c.Organ ='1' and c.TumorType = '1' and di.Type = '3' )
дата операции
название операции
объем операции
номер истории болезни
дата госпитализации
дата выписки
исход госпитализации
лечащий врач
код тнм из заключительного диагноза
гистология опухоли.
Написал такой запрос, он рабочий, но нужно сделать так, чтобы выводил данные даже если например лечещего врача не запрашивали:
select o.[Date], o.[Content], ov.Name, f.CreateDate, f.IssueDate, f.FactResult, d.Name, di.Code, t.Name
from Operation o
join Fact f on o.FactId = f.Id
join Cancer c on f.CancerId = c.Id
join Person p on c.PersonId = p.Id
join OperationVolume ov on o.OperationVolumeId= ov.Id
join Doctor d on f.DoctorId = d.Id
join Diagnosis di on di.FactId = f.Id
join TumorHistology t on di.TumorHistologyId = t.Id
where (c.Organ ='1' and c.TumorType = '1' and di.Type = '3' )