ПочатиПочніть безкоштовно

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';
Редагувати та запускати код