кодесурса
«SQL

Упражнения по SQL на базе данных больницы: базовые, подзапросы и объединения

script1adsense2code
script1adsense3code

SQL [39 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

Пример базы данных: больница

1. Напишите запрос в SQL, чтобы найти всю информацию о медсестрах, которые еще не зарегистрированы. Перейти к редактору

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


Нажмите меня, чтобы увидеть решение

2. Напишите запрос в SQL, чтобы найти имя медсестры, которая является главой их отдела. Перейти к редактору

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


Нажмите меня, чтобы увидеть решение

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

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


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


Нажмите меня, чтобы увидеть решение

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

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


Нажмите меня, чтобы увидеть решение

5. Напишите запрос в SQL, чтобы найти слово и блок, к которому принадлежит номер комнаты 212. Перейти к редактору

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

6. Напишите запрос в SQL для подсчета количества доступных комнат. Перейти к редактору

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


Нажмите меня, чтобы увидеть решение

10. Напишите запрос в SQL, чтобы получить имена врачей с отделениями, которые еще не связаны. Перейти к редактору

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


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


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


Нажмите меня, чтобы увидеть решение

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

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


Нажмите меня, чтобы увидеть решение

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

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


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


Нажмите меня, чтобы увидеть решение

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

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


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


Нажмите меня, чтобы увидеть решение

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

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


Нажмите меня, чтобы увидеть решение

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

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


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


Нажмите меня, чтобы увидеть решение

16. Напишите запрос в SQL, чтобы найти имя медсестры и запланированное помещение, где они будут помогать врачам. Перейти к редактору

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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


Нажмите меня, чтобы увидеть решение

19. Напишите запрос в SQL, чтобы найти имена пациентов, их лечащих врачей и лекарств. Перейти к редактору

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


Образец таблицы: предписывает


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


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


Нажмите меня, чтобы увидеть решение

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

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


Образец таблицы: предписывает


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


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


Нажмите меня, чтобы увидеть решение

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

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


Образец таблицы: предписывает


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


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


Нажмите меня, чтобы увидеть решение

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

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

26. Напишите запрос в SQL, чтобы выяснить этаж, где доступно максимальное количество комнат. Перейти к редактору

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

27. Напишите запрос в SQL, чтобы узнать этаж, где минимальное количество комнат не доступно. Перейти к редактору

Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

Пример таблицы: остаться


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


Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


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


Пример таблицы: остаться


Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


Пример таблицы: комната


Нажмите меня, чтобы увидеть решение

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

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


Образец таблицы: предписывает


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


Нажмите меня, чтобы увидеть решение

37. Напишите запрос в SQL, чтобы получить имена всех пациентов, которые прошли процедуру стоимостью более 5000 долларов США, и имя врача, который оказывал первичную медицинскую помощь. Перейти к редактору

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


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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


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


Нажмите меня, чтобы увидеть решение

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

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


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


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


Нажмите меня, чтобы увидеть решение

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


Еще не все !

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

«E

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code