кодесурса
«SQL

Упражнения по SQL в больнице База данных: узнайте имена пациентов, их блок, этаж и номер комнаты, куда они поступают

script1adsense2code
script1adsense3code

База данных больницы 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 схема базы данных больницы:

«E

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code