Упражнения по SQL в больнице База данных: узнайте имена пациентов, их блок, этаж и номер комнаты, куда они поступают
База данных больницы SQL: Упражнение-28 с решением
28. Напишите запрос на языке SQL, чтобы получить имена пациентов, их блок, этаж и номер комнаты, куда они поступают.
Пример таблицы: остаться
Образец таблицы: пациент
Пример таблицы: комната
Пример решения:
SELECT p.name AS "Patient",
s.room AS "Room",
r.blockfloor AS "Floor",
r.blockcode AS "Block"
FROM stay s
JOIN patient p ON s.patient=p.ssn
JOIN room r ON s.room=r.roomnumber;
Пример вывода:
Пациент | Комната | Этаж | блок ------------------- + ------ + ------- + ------- Джон Смит | 111 | 1 | 2 Случайный Дж. Пациент | 123 | 1 | 3 Деннис Доу | 112 | 1 | 2 (3 ряда)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы узнать этаж, где минимальное количество комнат не доступно.
Далее: Напишите запрос на SQL, чтобы получить медсестер и блок, в котором они забронированы для обслуживания пациентов по вызову.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code