Работаем с базой данных database.sqlite.
<aside> 1️⃣
Уровень 1 (базовые SELECT, условия и сортировка, JOIN)
</aside>
Найти всех пациентов (таблица Patient), у которых страховой номер (InsuranceID) больше 10000.
Вывести список всех медсестёр (Nurse), которые зарегистрированы (Registered = 1).
Вывести всех пациентов и отсортировать их по имени в алфавитном порядке.
Вывести список всех приёмов (Appointment) с именем пациента и именем врача.
Показать все назначения лекарств (Prescribes) с именем лекарства и фамилией врача, который его назначил.
<aside> 2️⃣
Уровень (агрегаты + CASE)
</aside>
Посчитать, сколько всего пациентов прикреплено к каждому врачу (Patient.PCP).
Найти среднюю стоимость всех процедур (Procedure.Cost).
Найти врачей, которые назначали больше всего лекарств (топ-3 по количеству записей в Prescribes).
Найти пациентов, которые проходили более одной процедуры (Undergoes).
Используя CASE, вывести список всех процедур (Procedure) с классификацией:
если Cost > 1000, то "Дорогая",
если 500 ≤ Cost ≤ 1000, то "Средняя",
если < 500, то "Дешёвая".
и указать статус по наличию прикреплённого лечащего врача (PCP):