Opisywanie funkcji okna
Funkcje okien umożliwiają wykonywanie obliczeń, takich jak klasyfikacja, agregacje i porównania przesunięcia między wierszami.
Funkcje okien wymagają zestawu wierszy do pracy, nazywanego oknem. Klauzula OVER służy do definiowania okna, nad którym chcesz pracować. Następnie możesz użyć funkcji okna w podzestawie zdefiniowanych wierszy.
Funkcje okna rozwiązują typowe problemy, takie jak generowanie liczb wierszy w zestawie wyników lub obliczanie sum uruchomionych. System Windows zapewnia również wydajny sposób porównywania wartości w jednym wierszu z wartościami w innym bez konieczności łączenia tabeli z samą sobą.
Funkcje systemu Windows i okna zapewniają funkcjonalność, która jest trudna do replikacji za pomocą innych poleceń SQL:
- Porządkowanie wierszy przekazywanych do funkcji okna bez wpływu na kolejność sortowania zapytania wyjściowego.
- Podzielenie zestawu wyników na różne części i zastosowanie funkcji okna do każdego.
- Podziel partycję, ustawiając górne i dolne granice dla ramki okna.