Sobes.tech
Middle

Jak działały funkcje analityczne (funkcje okienkowe)?

sobes.tech AI

Odpowiedź od AI

Funkcje analityczne (funkcje okienkowe) pozwalają na wykonywanie obliczeń na zestawach wierszy powiązanych z bieżącym wierszem, bez grupowania danych. Na przykład można obliczyć sumę kroczącą, ranking lub średnią według sekcji danych.

Przykład użycia w SQL:

SELECT
  employee_id,
  department_id,
  salary,
  RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) AS salary_rank
FROM employees;

Tutaj dla każdego pracownika obliczany jest ranking wynagrodzeń w jego dziale. Użyłem funkcji okienkowych do analizy danych, upraszczania złożonych zapytań i poprawy wydajności poprzez unikanie podzapytań i dodatkowych joinów.