ПочатиПочніть безкоштовно

Перше значення у вікні

Припустімо, ви хочете визначити першу OrderDate у кожній території або останню. Як це зробити? Ви можете скористатися віконними функціями FIRST_VALUE() і LAST_VALUE() відповідно! Ось кроки:

  • Спочатку створіть секції (partitions) для кожної території
  • Потім упорядкуйте за OrderDate
  • Нарешті, використайте функції FIRST_VALUE() та/або LAST_VALUE() залежно від потреби

Ця вправа є частиною курсу

Середній рівень SQL Server

Переглянути курс

Інструкції до вправи

Напишіть запит T-SQL, який повертає першу OrderDate, створивши секції для кожного TerritoryName.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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
Редагувати та запускати код