Pierwsza wartość w oknie
Wyobraź sobie, że chcesz znaleźć pierwszą lub ostatnią wartość OrderDate w każdym regionie sprzedaży. Jak to zrobić? Z pomocą przychodzą funkcje okna FIRST_VALUE() i LAST_VALUE()! Oto kroki:
- Najpierw utwórz partycje dla każdego regionu
- Następnie posortuj dane według
OrderDate - Na końcu użyj funkcji
FIRST_VALUE()i/lubLAST_VALUE()zgodnie z potrzebami
To ćwiczenie jest częścią kursu
SQL Server średnio zaawansowany
Instrukcje do ćwiczenia
Napisz zapytanie T-SQL, które zwraca pierwszą wartość OrderDate, tworząc partycje dla każdej wartości TerritoryName.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT TerritoryName, OrderDate,
-- Select the first value in each partition
___(OrderDate)
-- Create the partitions and arrange the rows
OVER(PARTITION BY TerritoryName ___ OrderDate) AS FirstOrder
FROM Orders