윈도우에서 첫 번째 값
각 지역별로 첫 번째 OrderDate나 마지막 OrderDate를 알아내고 싶다고 가정해 볼게요. 어떻게 하면 될까요? 각각 윈도우 함수 FIRST_VALUE()와 LAST_VALUE()를 사용하면 됩니다! 다음 단계대로 진행하세요:
- 먼저, 각 지역에 대한 파티션을 만듭니다.
- 그다음
OrderDate로 정렬합니다. - 마지막으로 필요에 따라
FIRST_VALUE()및/또는LAST_VALUE()함수를 사용합니다.
이 연습은 강의의 일부입니다
중급 SQL Server
연습 안내
각 TerritoryName별로 파티션을 만들어 첫 번째 OrderDate를 반환하는 T-SQL 쿼리를 작성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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