Собесов

Glassdoor (Airbnb) — определить Superhost по 3 критериям

SQLМногокритериальная сегментацияСредняяMiddle

Условие

Таблицы:

  • listings(host_id, listing_id)
  • reviews(listing_id, review_date, rating)
  • bookings(listing_id, check_in, check_out)

Хост — Superhost, если за последние 12 месяцев одновременно:

  1. ≥ 10 завершённых бронирований,
  2. средний rating ≥ 4.8,
  3. < 1% отменённых бронирований (если есть колонка cancelled, иначе игнорируем третий критерий).

Верните host_id и три метрики для всех хостов; флаг is_superhost.

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти