НачатьНачать бесплатно

RANK и DENSE_RANK

Команда операций Harbr хочет ранжировать отправления по региону AMER в зависимости от скорости доставки. Вы сравните функции RANK() и DENSE_RANK() на таблице logistics.shipments, которая содержит столбцы shipment_id, region и delivery_days. Поскольку несколько отправлений из региона AMER имеют одинаковое время доставки, эти две функции дают заметно разные результаты.

Это упражнение является частью курса

Автоматизация конвейеров данных в Snowflake

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT
    shipment_id,
    delivery_days,
    -- Rank by delivery_days using RANK
    ___() OVER(ORDER BY ___) AS delivery_rank
FROM logistics.shipments
WHERE region = 'AMER';
Редактировать и запускать код