Упражнения по SQL на базе данных больницы: найдите имя врача и отделения, с которыми он связан
База данных больницы SQL: Упражнение-8 с решением
8. Напишите запрос на языке SQL, чтобы получить имя врача и отделения, к которым он относится.
Пример таблицы: врач
Пример таблицы: отдел
Пример таблицы: affiliated_with
Пример решения:
SELECT p.name AS "Physician",
d.name AS "Department"
FROM physician p,
department d,
affiliated_with a
WHERE p.employeeid=a.physician
AND a.department=d.departmentid;
Пример вывода:
Врач | отдел ------------------- + ------------------ Джон Дориан | Общая медицина Эллиот Рид | Общая медицина Кристофер Терк | Общая медицина Кристофер Терк | Хирургия Персиваль Кокс | Общая медицина Боб Келсо | Общая медицина Тодд Куинлан | Хирургия Джон Вен | Общая медицина Джон Вен | Хирургия Кит Дюдемейстер | Общая медицина Молли Часы | психиатрия (11 рядов)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: написать запрос в SQL для подсчета количества недоступных комнат.
Далее: написать запрос на SQL, чтобы получить имена врачей, которые прошли специальную подготовку.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code