Przejdź do głównej treści
Strona głównaSnowflake

Bezpłatny Kurs

Funkcje okna w Snowflake

ŚredniozaawansowanyPoziom umiejętności
Zaktualizowano 01.2026
Poznaj funkcje okienkowe Snowflake do rozwiązywania złożonych problemów danych z rankingami, partycjami i obliczeniami kroczącymi.
Zacznij bezpłatny kurs

Wliczone bezpłatnie

SnowflakeData Manipulation
3 godz.
10 filmów
34 Ćwiczenia
2,850 XP
2,280
Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Group

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Odkryj nowe możliwości rozwiązywania problemów dzięki funkcjom okna w Snowflake! W tym kursie opanujesz narzędzia potrzebne do takich zadań jak wykrywanie wartości odstających w danych czy obliczanie średnich kroczących.Na początku poznasz różnicę między tradycyjnymi funkcjami agregującymi a funkcjami okna. Dokładnie przeanalizujesz budowę funkcji okna, przypisując numery wierszy i rankingi do wszystkich rekordów w zapytaniu Snowflake. Gdy poczujesz się pewnie, połączysz funkcje okna z partycjami. Dzięki temu będziesz tworzyć uporządkowane grupy rekordów i porównywać kolejne wartości.Kurs zakończy się omówieniem agregujących funkcji okna i średnich kroczących – dwóch najważniejszych zastosowań funkcji okna przy przetwarzaniu i analizie danych. Po ukończeniu kursu zdobędziesz zupełnie nowy zestaw umiejętności, który znacznie usprawni twoje zapytania w Snowflake!

Wymagania wstępne

Data Manipulation in Snowflake
1

Window Functions

Open the window to a world of possibilities with Snowflake window functions! You'll get the ball rolling by differentiating window functions from traditional functions. Then, you'll learn how to provide a row number and ranking for each record in a query. Once you've nailed down the basics, you'll put the "window" in window functions, using PARTITION BY. You'll explore how to find and use the first and last value of a certain window before wrapping up with a sneak peek into aggregation functions.
Zacznij rozdział
2

Ranking Window Functions

Time to crank it up! In this chapter, you’ll take ranking functions to the next level. You’ll start with a variant of RANK, called DENSE_RANK, which handles ties in a bit of a different way. You’ll also explore a more robust version of the functions you saw in the previous lesson using NTH_VALUE. Next, you’ll create “buckets” of data using NTILE, which is more useful than you may think. You’ll also pick up a nifty little tool called CUME_DIST to find the number of records less than or equal to a certain record in a window. You’ll wrap up the chapter with one of the most powerful applications of window functions you’ve seen so far; LAG and LEAD.
Zacznij rozdział
3

Aggregate Window Functions

You’ll start this final chapter with aggregation functions like AVG, COUNT, and SUM. You’ll compare the output of these functions to individual records in a window, as well as to perform additional calculations. After this, you’ll master the most exciting application of window functions; running and moving calculations! You’ll start by calculating running averages and totals for different metrics for electric vehicle charging. Finally, you’ll wrap up the course by generating moving totals and averages with a sliding window!
Zacznij rozdział
Funkcje okna w Snowflake
Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Dodaj to poświadczenie do swojego profilu LinkedIn, CV lub życiorysu
Udostępnij to w mediach społecznościowych i podczas oceny wyników pracy
Zapisz się teraz

Dołącz do ponad 19 milionów kursantów i zacznij Funkcje okna w Snowflake już dziś!

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Rozwijaj swoje umiejętności w zakresie danych dzięki DataCamp dla urządzeń mobilnych

Rób postępy w podróży dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.