Собесов

Glassdoor (Uber) — utilization водителя: доля времени с пассажиром

SQLTime-on-taskСложнаяSenior

Условие

Таблицы:

  • online_sessions(driver_id, online_start, online_end) — когда водитель онлайн.
  • trips(driver_id, trip_start, trip_end) — когда у него был пассажир (всегда внутри online).

Для каждого водителя за период [D1, D2] посчитайте utilization — отношение «время с пассажиром» к «время онлайн».

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

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

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