Zacznij terazZacznij za darmo

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/lub LAST_VALUE() zgodnie z potrzebami

To ćwiczenie jest częścią kursu

SQL Server średnio zaawansowany

Zobacz kurs

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
Edytuj i uruchom kod