Упражнения по SQL на базе данных больницы: найдите имена всех пациентов, которым его / ее врач, который осуществлял первичную медицинскую помощь, назначил некоторые лекарства, и имя этого врача
База данных больницы SQL: Упражнение 36 с решением
36. Напишите запрос в SQL для получения имен всех пациентов, которым его / ее врач, который осуществлял первичную медицинскую помощь, назначил некоторые лекарства, и имени этого врача.
Образец таблицы: пациент
Образец таблицы: предписывает
Пример таблицы: врач
Пример решения:
SELECT pt.name AS "Ptient",
p.name AS "Physician"
FROM patient pt
JOIN prescribes pr ON pr.patient=pt.ssn
JOIN physician p ON pt.pcp=p.employeeid
WHERE pt.pcp=pr.physician
AND pt.pcp=p.employeeid;
Пример вывода:
Ptient | врач ------------ + ------------- Джон Смит | Джон Дориан (1 ряд)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы получить имена всех медсестер, которые когда-либо были на вызове для комнаты 122.
Далее: Напишите запрос в SQL, чтобы получить имена всех пациентов, которые прошли процедуру стоимостью более 5000 долларов США, и имя врача, который оказывал первичную медицинскую помощь.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования