Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/PostgreSQL
PostgreSQLmedium

Funkcje okna (window functions): jaki problem rozwiązują? Podaj szybki przykład.

Tagi
#postgres#sql#window-functions#analytics
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Window functions liczą wartości na “oknie” wierszy, ale zachowują każdy wiersz w wyniku (w przeciwieństwie do GROUP BY, które grupuje wiersze w jeden). Są świetne do rankingów, sum narastających i “top N per grupa”.

SELECT user_id,
       created_at,
       ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at DESC) AS rn
FROM logins;

Powiązane pytania

PostgreSQL
Jak `pg_stat_activity` i `pg_stat_statements` pomagają w troubleshootingu?
#postgres#monitoring#pg_stat_activity
PostgreSQL
Materialized view vs view: jaka jest różnica?
#postgres#views#materialized-view
PostgreSQL
LISTEN/NOTIFY: jaki problem rozwiązuje?
#postgres#listen-notify#pubsub
PostgreSQL
Advisory locks: co to jest i kiedy się ich używa?
#postgres#locks#advisory
PostgreSQL
Indeks BRIN: kiedy jest przydatny?
#postgres#brin#indexes
PostgreSQL
Indeksy GIN vs GiST: kiedy użyć którego?
#postgres#indexes#gin