Упражнения по SQL в больнице База данных: найдите имена всех пациентов, которые прошли процедуру стоимостью более 5000 долларов, и имя врача, который оказывал первичную помощь
База данных больницы SQL: Упражнение 37 с решением
37. Напишите запрос в SQL, чтобы получить имена всех пациентов, которые прошли процедуру стоимостью более 5000 долларов США, и имя врача, который оказывал первичную медицинскую помощь.
Образец таблицы: пациент
Образец таблицы: проходит
Пример таблицы: врач
Пример таблицы: процедура
Пример решения:
SELECT pt.name AS "Ptient",
p.name AS "Primary Physician",
pd.cost AS "Porcedure Cost"
FROM patient pt
JOIN undergoes u ON u.patient=pt.ssn
JOIN physician p ON pt.pcp=p.employeeid
JOIN PROCEDURE pd ON u.procedure=pd.code
WHERE pd.cost>5000;
Пример вывода:
Ptient | Первичный врач | Стоимость Porcedure ------------ + ------------------- + ---------------- Джон Смит | Джон Дориан | 5600 Деннис Доу | Кристофер Терк | 10000 (2 ряда)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL для получения имен всех пациентов, которым его / ее врач, который осуществлял первичную медицинскую помощь, назначил некоторые лекарства, и имени этого врача.
Далее: Написать запрос на SQL, чтобы получить имена всех пациентов, у которых было по крайней мере два приема, где медсестра, которая подготовила назначение, была зарегистрированной медсестрой и врачом, который осуществлял первичную помощь.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования