Упражнения по SQL на базе данных больницы: узнайте имена пациентов, их лечащих врачей и лекарств
База данных больницы SQL: Упражнение 19 с решением
19. Напишите запрос в SQL, чтобы найти имена пациентов, их лечащих врачей и лекарств.
Образец таблицы: пациент
Образец таблицы: предписывает
Пример таблицы: врач
Пример таблицы: лекарства
Пример решения:
SELECT t.name AS "Patient",
p.name AS "Physician",
m.name AS "Medication"
FROM patient t
JOIN prescribes s ON s.patient=t.ssn
JOIN physician p ON s.physician=p.employeeid
JOIN medication m ON s.medication=m.code;
Пример вывода:
Пациент | Врач | медикаментозное лечение ------------ + ------------- + -------------- Джон Смит | Джон Дориан | Procrastin-X Деннис Доу | Молли Часы | Thesisin Деннис Доу | Молли Часы | Thesisin (3 ряда)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы найти имена пациентов и их врачей, которым не требуется помощь медсестры.
Далее: напишите запрос в SQL, чтобы найти имена пациентов, которые прошли предварительное посещение, а также отобразить их врачей и лекарства.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code