Упражнения по SQL на базе данных больницы: подсчитайте количество недоступных комнат для каждого блока на каждом этаже
База данных больницы SQL: Упражнение 25 с решением
25. Напишите запрос в SQL, чтобы подсчитать количество недоступных комнат для каждого блока на каждом этаже.
Пример таблицы: комната
Пример решения:
SELECT blockfloor AS "Floor",
blockcode AS "Block",
count(*) "Number of available rooms"
FROM room
WHERE unavailable='true'
GROUP BY blockfloor,
blockcode
ORDER BY blockfloor,
blockcode;
Пример вывода:
Этаж | Блок | Количество доступных номеров ------- + ------- + --------------------------- 1 | 2 | 1 2 | 1 | 1 2 | 2 | 1 3 | 1 | 1 3 | 3 | 1 4 | 1 | 1 4 | 3 | 1 (7 рядов)
Практика онлайн
ER схема базы данных больницы:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: напишите запрос в SQL, чтобы подсчитать количество доступных комнат для каждого блока на каждом этаже.
Далее: Напишите запрос в SQL, чтобы узнать этаж, где доступно максимальное количество комнат.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code