1. 학습
  2. /
  3. 강의
  4. /
  5. 중급 SQL Server

Connected

연습 문제

이전 값과 다음 값

열의 값을 한 행 위나 아래로 이동하려면 어떻게 할까요? 이전 연습 문제와 동일한 단계에 두 가지 새 함수 LEAD()(다음 값)와 LAG()(이전 값)만 추가해서 사용할 수 있어요. 단계는 다음과 같아요:

  • 먼저, 파티션을 생성해요
  • 그런 다음, 특정 열로 정렬해요
  • 마지막으로, 필요에 따라 LEAD() 및/또는 LAG() 함수를 사용해요

지침

100 XP
  • 각 지역(territory)에 대해 다음을 수행하는 T-SQL 쿼리를 작성하세요:
    • OrderDate 값을 한 행 아래로 이동합니다. 이 열 이름은 PreviousOrder로 하세요.
    • OrderDate 값을 한 행 위로 이동합니다. 이 열 이름은 NextOrder로 하세요. 지역별로 PARTITION BY가 필요합니다