2017-10-05 4 views

Répondre

0

Vous pouvez utiliser .

DECLARE @PatientId INT = 1 

SELECT Event.*, RE.EmailId 
FROM (SELECT DISTINCT 
      E.EventId, 
      E.StartDate, 
      E.EndDate, 
      E.IsRecurring, 
      MRP.RecurringPatternId, 
      MRP.MedicationId, 
      PMR.PatientId 
     FROM 
     Event E 
     INNER JOIN MedicationRecurringPattern MRP ON E.EventId = MRP.EventId 
     INNER JOIN PatientMedicationReminders PMR ON E.EventId = PMR.EventId 
     WHERE 
     PMR.PatientId = @PatientId 
    ) Event 
    LEFT JOIN ReminderEmails RE ON Event.EventId = RE.EVentId 
    LEFT JOIN Email ON RE.EmailId = Email.EmailId 
FOR JSON AUTO