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.
Użyj pełnej ścieżki do tabeli w klauzuli ⚠️ Nie możesz wybrać bazy danych albo widzisz błąd „table not found"?
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
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie