Ten samouczek ma na celu poprowadzenie cię do zrozumienia funkcji Last_Value () na serwerze SQL. Funkcja pozwala uzyskać ostatnią wartość w uporządkowanym zestawie wartości lub partycji. 
Składnia funkcji
 Poniżej znajduje się składnia funkcji Last_Value.
 Last_value ([Scalar_Expression]) [ignoruj nulls | Szanuj nulls]
Over ([parition_by_clause] order_by_clause [row_range_clause])) 
Argumenty funkcyjne to:
  - scallar_Expression - to określa wartość do zwrócenia. Może to być istniejąca kolumna, podział lub wyrażenie, które zwraca się do jednej wartości.
  - Ignoruj zerowe - pozwala funkcji ignorować wartości zerowe w danym zestawie przy określaniu ostatniej wartości nad partycją
  - Szanuj NULL - jest to przeciwieństwo klauzuli ignorowanej zerowej. Zmusza funkcję do rozważenia wartości zerowych przy określaniu ostatniej wartości w stosunku do partycji.
  - Partycja przez - dzieli rzędy danego wyniku na różne partycje. Funkcja Last_value jest następnie stosowana do tych partycji. Jeśli brakuje klauzuli parition_by, funkcja będzie traktować zestaw wyników jako pojedynczą grupę.
  - Zamówienie według - to określa, w jakim zamówieniu wiersze w danym partycji śledzisz.
  - ROWS_RANGE - Ta klauzula ogranicza wiersze w danym partycji. Działa to poprzez ustawienie wartości początkowej i końcowej.
  
 Funkcja zwraca typ określonego Scalar_Expression.
 Korzystanie z funkcji Last_Value w zestawie wyników
 Załóżmy, że mamy tabelę, jak pokazano:
  Możemy zastosować funkcję last_value () w zestawie wyników, jak pokazano na przykładowym zapytaniu poniżej:
 wybierać
NAZWA SERWERA,
ADRES SERWERA ,
METODA KOMPRESJI,
ROZMIAR DYSKU,
last_value (size_on_disk)
Zamów według zakresu size_on_disk między niezwiązanymi poprzednimi i niezwiązanymi obserwami) największymi
z
Wpisy e; 
Wynikowe wartości:
  Korzystanie z funkcji Last_Value nad partycją
 Możemy również zastosować funkcję last_value () nad partycją, jak pokazano w poniższym przykładzie:
 wybierać
NAZWA SERWERA,
ADRES SERWERA ,
METODA KOMPRESJI,
ROZMIAR DYSKU,
last_value (size_on_disk) Over (partycja przez Compression_Method
Zamów według zakresu size_on_disk między niezwiązanymi poprzednimi i niezwiązanymi obserwami) największymi
z
Wpisy e; 
W takim przypadku dane są pogrupowane w różne partycje na podstawie metody kompresji.
 Powstała wartość jest jak pokazana:
  W powyższej tabeli mamy pięć partycji, z maksymalną wartością w każdej partycji wyświetlonej w największej kolumnie.
 Wniosek
 W tym samouczku nauczyłeś się, jak korzystać z funkcji SQL Server Last_value (), aby uzyskać ostatnią wartość w zamówionym zestawie lub partycji.