Пары сопоставимых квартир
Пары сопоставимых квартир
Ты аналитик в агентстве недвижимости UrbanNest. Оценщики просят инструмент для поиска сопоставимых объявлений: две квартиры из одного района с одинаковым числом комнат — идеальная пара, чтобы сверить цену. У тебя есть таблица listings с активными объявлениями.
Для каждого района найди все пары объявлений с одинаковым числом комнат. Каждая пара должна попасть в ответ ровно один раз: первым в паре идёт объявление с меньшим id. Объявления с неизвестным числом комнат (NULL) в пары не попадают.
Верни столбцы:
- district — район;
- rooms — число комнат;
- listing_a — id объявления с меньшим id в паре;
- listing_b — id объявления с большим id в паре;
- price_gap — абсолютная разница цен в паре (число как есть, без округления).
Сортировка: district по алфавиту, затем listing_a по возрастанию, затем listing_b по возрастанию. Если в районе три подходящих объявления, в ответ входят все три их попарные комбинации.
Пример ожидаемого ответа
Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.
| district | rooms | listing_a | listing_b | price_gap |
|---|---|---|---|---|
| Docklands | 2 | 10 | 12 | 3000 |
| Hillside | 3 | 7 | 8 | 10000 |
| Old Town | 1 | 4 | 5 | 5000 |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти