кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

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

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


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


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


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

SELECT name AS "Physician",
       position AS "Position"
FROM physician
WHERE employeeid IN
    ( SELECT physician
     FROM undergoes u
     WHERE date >
         ( SELECT certificationexpires
          FROM trained_in t
          WHERE t.physician = u.physician
            AND t.treatment = u.procedure ) );

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

 Врач | Позиция
-------------- + ------------------------------
 Тодд Куинлан | Хирургический врач
(1 ряд)

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


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

«E

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code