Пары сопоставимых квартир

Пары сопоставимых квартир

Ты аналитик в агентстве недвижимости UrbanNest. Оценщики просят инструмент для поиска сопоставимых объявлений: две квартиры из одного района с одинаковым числом комнат — идеальная пара, чтобы сверить цену. У тебя есть таблица listings с активными объявлениями. Для каждого района найди все пары объявлений с одинаковым числом комнат. Каждая пара должна попасть в ответ ровно один раз: первым в паре идёт объявление с меньшим id. Объявления с неизвестным числом комнат (NULL) в пары не попадают. Верни столбцы: - district — район; - rooms — число комнат; - listing_a — id объявления с меньшим id в паре; - listing_b — id объявления с большим id в паре; - price_gap — абсолютная разница цен в паре (число как есть, без округления). Сортировка: district по алфавиту, затем listing_a по возрастанию, затем listing_b по возрастанию. Если в районе три подходящих объявления, в ответ входят все три их попарные комбинации.

Порядок строк важен

PostgreSQLv16

Здесь будет результат вашего запроса

Фокус-радио
На паузе · SomaFM · Fluid