Упражнения по SQL на базе данных больницы: напишите запрос на языке SQL, чтобы найти имена пациентов и количество врачей, которых они приняли.
База данных больницы SQL: Упражнение 13 с решением
13. Напишите запрос на языке SQL, чтобы узнать имена пациентов и количество врачей, которых они посещали.
Пример таблицы: назначение
Образец таблицы: пациент
Пример решения:
SELECT p.name "Patient",
count(t.patient) "Appointment for No. of Physicians"
FROM appointment t
JOIN patient p ON t.patient=p.ssn
GROUP BY p.name
HAVING count(t.patient)>=1;
Пример вывода:
Пациент | Назначение для № врачей ------------------- + ------------------------------ ----- Грейс Ричи | 2 Джон Смит | 3 Деннис Доу | 3 Случайный Дж. Пациент | 1 (4 ряда)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: напишите запрос в SQL, чтобы получить имена пациентов с их врачами, от которых они прошли предварительное лечение.
Далее: Напишите запрос в SQL, чтобы подсчитать количество уникальных пациентов, которые получили назначение на экзаменационную комнату C.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code