Я использую SQL Server Management Studio 2012 и выполняю следующий запрос:
SELECT T1.ID, COUNT(DISTINCT T2.APPOINTMENT_DATE) AS [TOTAL_APPOINTMENTS]
FROM T1
LEFT JOIN T2
ON T1.ID = T2.ID
WHERE T2.APPOINTMENT_DATE > '2019-01-01' AND T2.APPOINTMENT_DATE < '2020-01-01'
AND (T1.ID = 1 OR T1.ID = 2 OR T1.ID = 3)
Я хотел бы получить общее количество встреч для этих 3 человек на данный момент. Затем я включу всех в Таблицу 1. Таблица 1 дает мне идентификатор (одна строка для каждого человека), Таблица 2 дает мне все встречи в разные дни для каждого человека.
Я получаю следующие результаты:
ID TOTAL_APPOINTMENTS
1 12
2 3
Но хотелось бы:
ID TOTAL_APPOINTMENTS
1 12
2 3
3 0
Подскажите, пожалуйста?