Упражнения по SQL в больнице База данных: Найдите имя и должность всех врачей, которые прошли медицинскую процедуру с сертификацией после даты истечения срока действия их сертификата
База данных больницы SQL: Упражнение 33 с решением
33. Напишите запрос в SQL, чтобы получить имя и должность всех врачей, которые прошли медицинскую процедуру с сертификацией после даты истечения срока действия их сертификата.
Пример таблицы: врач
Образец таблицы: проходит
Пример таблицы: training_in
Пример решения:
SELECT name AS "Physician",
position AS "Position"
FROM physician
WHERE employeeid IN
( SELECT physician
FROM undergoes u
WHERE date >
( SELECT certificationexpires
FROM trained_in t
WHERE t.physician = u.physician
AND t.treatment = u.procedure ) );
Пример вывода:
Врач | Позиция -------------- + ------------------------------ Тодд Куинлан | Хирургический врач (1 ряд)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: напишите запрос в SQL, чтобы получить имена всех врачей, их процедуру, дату, когда была выполнена процедура, и имя пациента, которому выполнялась процедура, но эти врачи не имеют права на эту процедуру.
Далее: напишите запрос в SQL, чтобы получить имена всех тех врачей, которые завершили медицинскую процедуру с сертификацией после даты истечения срока действия их сертификата, их должность, процедуру, которую они сделали, дату процедуры, имя пациента, на котором Процедура была применена и дата истечения срока сертификации.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования