кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

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

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


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


Образец таблицы: пациент


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


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


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

SELECT p.name AS "Physician",
       p.position AS "Position",
       pr.name AS "Procedure",
       u.date AS "Date of Procedure",
       pt.name AS "Patient",
       t.certificationexpires AS "Expiry Date of Certificate"
FROM physician p,
     undergoes u,
     patient pt,
     PROCEDURE pr,
               trained_in t
WHERE u.patient = pt.ssn
  AND u.procedure = pr.code
  AND u.physician = p.employeeid
  AND Pr.code = t.treatment
  AND P.employeeid = t.physician
  AND u.Date > t.certificationexpires;

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

 Врач | Должность | Процедура | Дата процедуры | Пациент | Срок действия сертификата
-------------- + ------------------------------ + ---- ------------------------ + --------------------- + --- --------- + -------------------------
 Тодд Куинлан | Врач Хирургического Обслуживания | Запутанная Дермогастротомия | 2008-05-09 00:00:00 | Деннис Доу | 2007-12-31
(1 ряд) 

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


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

«E

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code