кодесурса
«SQL

Упражнения по SQL на базе данных больницы: найдите имена пациентов, которые прошли предварительное посещение, а также отобразите их врачей и лекарства

script1adsense2code
script1adsense3code

База данных больницы SQL: Упражнение 20 с решением

20. Напишите запрос на языке 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
WHERE s.appointment IS NOT NULL;

Пример вывода:

 Пациент | Врач | медикаментозное лечение
------------ + ------------- + --------------
 Джон Смит | Джон Дориан | Procrastin-X
 Деннис Доу | Молли Часы | Thesisin
(2 ряда)

Практика онлайн


ER схема базы данных больницы:

«E

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите запрос в SQL, чтобы найти имена пациентов, их лечащих врачей и лекарств.
Далее: Напишите запрос в SQL, чтобы найти имя и лекарства для тех пациентов, которые не посещали прием.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code