SQL задача 2: Найти офисы со свободными местами

Чтобы найти офисы со свободными местами, нужно иметь таблицу с информацией об офисах и количестве занятых и максимальных мест.

Короткий ответ

Что ответить на собеседовании

Чтобы найти офисы со свободными местами, нужно иметь таблицу с информацией об офисах и количестве занятых и максимальных мест. Например, если есть таблица offices с колонками officeid, capacity (вместимость) и occupied (занято), запрос будет таким:

Подробный разбор

Ответ с пояснениями

Чтобы найти офисы со свободными местами, нужно иметь таблицу с информацией об офисах и количестве занятых и максимальных мест. Например, если есть таблица offices с колонками office_id, capacity (вместимость) и occupied (занято), запрос будет таким:

SELECT office_id, capacity, occupied, (capacity - occupied) AS free_spaces
FROM offices
WHERE capacity > occupied;

Этот запрос вернёт офисы, где количество занятых мест меньше вместимости, то есть есть свободные места. Если структура таблиц другая, нужно адаптировать запрос под неё, главное — сравнить вместимость и занятость.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее