Вы хотите арендовать апартаменты и у вас есть таблица Apartments:

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

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

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

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

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

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

Условие

Вы хотите арендовать апартаменты и у вас есть таблица Apartments:

Напишите запрос для вывода в результат апартаментов, цена которых больше средней и которые еще не арендованы (Not rented), отсортировав их по столбцу 'Price'.

Ответ

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

Если поле статуса называется Status и хранит текст 'Not rented':

SELECT *
FROM Apartments
WHERE Price > (SELECT AVG(Price) FROM Apartments)
  AND Status = 'Not rented'
ORDER BY Price ASC;

Средняя здесь считается по всем апартаментам, как следует из условия. Если требуется средняя только среди свободных, фильтр добавляют и в подзапрос. AVG игнорирует NULL, а строка с Price = NULL не пройдёт сравнение. При другой модели статуса предикат нужно адаптировать.

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

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

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

Подробнее