кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

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

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


Образец таблицы: проходит


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


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

SELECT name AS "Physician"
FROM physician
WHERE employeeid IN
    ( SELECT undergoes.physician
     FROM undergoes
     LEFT JOIN trained_In ON undergoes.physician=trained_in.physician
     AND undergoes.procedure=trained_in.treatment
     WHERE treatment IS NULL );

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

 врач
------------------
 Кристофер Тюрк
(1 ряд)

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


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

«E

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code