кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

9. Напишите запрос на языке SQL, чтобы получить имена врачей, прошедших специальную подготовку.

Пример таблицы: врач


Пример таблицы: процедура


Пример таблицы: training_in


Пример решения:

SELECT p.name AS "Physician",
       c.name AS "Treatement"
FROM physician p,
     PROCEDURE c,
               trained_in t
WHERE t.physician=p.employeeid
  AND t.treatment=c.code;

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

 Врач | пропитки
------------------ + ------------------------------- -
 Кристофер Терк | Обратная Риноподопластика
 Кристофер Терк | Тупая пилорическая рекомбобуляция
 Кристофер Терк | Обфусцированная дермогастротомия
 Кристофер Терк | Обратимая панкреомиопластика
 Кристофер Терк | Фолликулярная Демиэктомия
 Тодд Куинлан | Тупая пилорическая рекомбобуляция
 Тодд Куинлан | Обфусцированная дермогастротомия
 Тодд Куинлан | Обратимая панкреомиопластика
 Джон Вен | Обратная Риноподопластика
 Джон Вен | Тупая пилорическая рекомбобуляция
 Джон Вен | Сложенная демиофтальмэктомия
 Джон Вен | Полная Вальетэктомия
 Джон Вен | Обфусцированная дермогастротомия
 Джон Вен | Обратимая панкреомиопластика
 Джон Вен | Фолликулярная Демиэктомия
(15 рядов)

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


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

«E

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code