SELECT
Врачи.ФИО_врача,
Врачи.Специальность,
Count(Направления.ID_направления) AS Выписано_направлений,
Sum(IIf(IsNull(Направления.Дата_выполнения), 0, 1)) AS Выполнено_исследований,
Round((Sum(IIf(IsNull(Направления.Дата_выполнения), 0, 1)) / Count(Направления.ID_направления)) * 100, 1) AS Процент_выполнения
FROM
(Направления
INNER JOIN Приём ON Направления.ID_Приёма = Приём.ID_Приёма)
INNER JOIN Врачи ON Приём.ID_Врача = Врачи.ID_Врача
GROUP BY
Врачи.ФИО_врача,
Врачи.Специальность;