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/Bazy danych
Bazy danychmedium

Co to jest window function w SQL i typowy use case?

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

Odpowiedź

Window function liczy wartość na „oknie” wierszy powiązanych z bieżącym wierszem, bez zwijania wierszy jak GROUP BY. Use case: ranking (ROW_NUMBER), sumy narastające, „top N per grupa”.

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

Powiązane pytania

Bazy danych
Dlaczego `LIKE '%term%'` bywa wolne i jakie są typowe alternatywy?
#sql#like#indexes
Bazy danych
NULL w SQL: dlaczego `col = NULL` nie jest true i czego użyć zamiast?
#sql#null#three-valued-logic
Bazy danych
Dlaczego `SELECT *` bywa ryzykowne w produkcyjnych zapytaniach?
#sql#best-practices#performance
Bazy danych
GROUP BY vs HAVING — jaka jest różnica?
#sql#group-by#having
Bazy danych
INNER JOIN vs LEFT JOIN — jaka jest różnica?
#sql#join#inner-join
Bazy danych
SQL vs NoSQL?
#sql#nosql#comparison