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.