Ozon: 90-й perсентиль времени доставки
Лёгкая
median
Ozon
Условие задачи
Таблица deliveries(order_id, delivery_hours INTEGER). Найдите p90 (90-й перcентиль) времени доставки — значение, ниже которого 90% доставок. Используйте NTILE(10). Выведите одну строку: p90_hours.
Схема данных
CREATE TABLE deliveries (order_id INTEGER PRIMARY KEY, delivery_hours INTEGER);
Темы
percentile NTILE window
Подсказки
- NTILE(10) делит на 10 дециль
- p90 = max значение в первых 9 дециях
- MAX без GROUP BY возвращает одну строку
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи