Funkcje okna na serwerze SQL to grupa funkcji, które są używane do obliczania wartości zagregowanej z danego zestawu wartości. Następnie funkcje zwracają wiele wierszy dla każdego zestawu wartości.
W tym poście szybko przedstawimy funkcje okien dostępne na serwerze SQL. Przeglądaj nasze samouczki, aby dowiedzieć się więcej o indywidualnie opisanej funkcji okna.
Funkcje okien SQL Server
Poniżej znajduje się dostępna funkcja okna na serwerze SQL:
Notatka: Funkcje okna na serwerze SQL są również znane jako funkcje analityczne.
Funkcja SQL Server Cume_dist
Funkcja Cume_Dist służy do określenia łącznej funkcji wartości w danym zestawie wartości.
Składnia funkcji jest następująca:
Cume_dist ()Funkcja opóźnienia SQL Server
Funkcja opóźnienia umożliwia dostęp do danych z poprzedniego wiersza w tym samym zestawie wyników. Pozwala ustawić określone fizyczne przesunięcie. Następnie lokalizuje wartość w określonym przesunięciu z bieżącego wiersza.
Składnia funkcji jest następująca:
Lag (scallar_Expression [, offset] [, domyślnie])Funkcja SQL Server NTILE
Funkcja NTILE na serwerze SQL rozpyłuje wiersze w uporządkowanej partycji na określone grupy numerowane.
Składnia funkcji jest następująca:
Ntile (Integer_Expression) Over ([])Funkcja wiodąca serwera SQL
Funkcja wiodąca umożliwia dostęp do kolejnych wierszy w tym samym zestawie przy określonym przesunięciu. To jest przeciwieństwo funkcji opóźnienia.
Składnia jest następująca:
Lead (scalar_Expression [, offset], [domyślnie])SQL Server Procent_Rank Funkcja
Ta funkcja służy do określenia względnej rangi rzędu z danej grupy wierszy. Składnia funkcji jest następująca:
Procent_rank ()SQL Server Funkcja rang
Funkcja rang służy do pobrania rangi każdego wiersza w danym zestawie partycji. Ranga to jedna + liczba szeregów przed nią.
Składnia funkcji jest następująca:
Rank () ponad ([parition_by_clause] order_by_clause)Funkcja SQL Server Row_number
Ta funkcja służy do liczby danych wyjściowych w danym zestawie wyników. Składnia funkcji jest podana w następujący sposób:
NUMER WIERSZA ( )SQL Server Funkcja Last_value
Funkcja Last_Value pobiera ostatnią wartość w danym zestawie uporządkowanym. Składnia jest wyrażona w następujący sposób:
Last_value ([Scalar_Expression]) [ignoruj nulls | Szanuj nulls]SQL SERVER FIRME FUNKCJA WVALUE
Jest to sprzeczne z funkcją Last_value. Zwraca pierwszą wartość w danym zestawie uporządkowanym.
Składnia:
First_value ([Scalar_Expression]) [Ignoruj nulls | Szanuj nulls]Funkcja SQL Server Gense_Rank
Funkcja Gense_Rank zwraca rangę każdego wiersza w ramach partycji zestawu wyników bez luk w wartościach rankingowych.
Składnia:
Gense_rank () ponad ([])Wniosek
W tym artykule przedstawiono funkcje okna/analitycznych SQL Server. Należy pamiętać, że jest to przegląd każdej funkcji na wysokim poziomie. Sprawdź nasze samouczki na każdej funkcji, aby zrozumieć, co pociąga za sobą każda funkcja.