таблица ldn_listings. Выгрузите из таблицы данные о цене в зависимости от типа жилья. Необходимые столбцы:
price – цена за ночь
room_type – тип сдаваемого жилья (доступные варианты: Entire home/apt, Private room, Hotel room, Shared room)
Ограничение поставьте на 1000 строк. Результат должен быть отсортирован по возрастанию id.
replaceRegexpAll(столбец, что_заменить, на_что_заменить) – паттерн [$,] чтобы избавиться от $ и запятых; toFloat32OrNull(столбец)
Сгруппируйте полученный датафрейм по типу жилья и посчитайте 75-й перцентиль цены.
Ответом укажите значение 75 перцентиля цены для комнат типа Private room. Напишите SQL запрос
sql
SELECT
PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY toFloat32OrNull(replaceRegexpAll(price, '[$,]', ''))) AS percentile_price
FROM
ldn_listings
WHERE
room_type = 'Private room'
LIMIT
1000;
Альтернативно, можно выполнить это задание с использованием языка запросов ClickHouse:
sql
SELECT
PERCENTILE(price, 0.75) AS percentile_price
FROM
ldn_listings
WHERE
room_type = 'Private room'
LIMIT
1000;
После выполнения запроса будет получено значение 75-го перцентиля цены для комнат типа Private room. Например, если результатом запроса будет число 100, то ответом на задачу должно быть число 100.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет