Упражнения по SQL на базе данных больницы: найдите имена врачей, которые проходят специальную подготовку
База данных больницы 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 схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы получить имя врача и отделения, с которыми он связан.
Далее: Напишите запрос в SQL, чтобы получить имена врачей с отделами, которые еще не связаны.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code