Zacznij terazZacznij za darmo

Rankingowanie rekordów za pomocą ROW_NUMBER

Zespół operacyjny Harbr chce sprawdzić, które przesyłki były najszybsze w każdym regionie - potrzebuje rankingu przesyłek uporządkowanego według czasu dostawy, liczonego od nowa dla każdego regionu. Zamiast sortować całą tabelę i tracić kontekst regionalny, użyjesz ROW_NUMBER() z PARTITION BY, aby przypisać ranking niezależnie w obrębie każdego regionu. Twoim zadaniem jest uszeregowanie przesyłek według delivery_days (a w przypadku remisu według shipment_id) w obrębie każdego region i wskazanie, która przesyłka zajęła pierwsze miejsce w regionie AMER.

⚠️ Nie możesz wybrać bazy danych albo widzisz błąd „table not found"?

Użyj pełnej ścieżki do tabeli w klauzuli FROM. Znajdziesz ją w lewym panelu: zakładka Databases → rozwiń swoją bazę danych COURSE_… → wybierz tabelę → Copy name.

To ćwiczenie jest częścią kursu

Automatyzacja potoków danych w Snowflake

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie