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';