1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень SQL Server

Connected

Вправа

Попередні та наступні значення

А що, якщо потрібно зсунути значення у стовпці на один рядок угору або вниз? Ви можете виконати ті самі кроки, що й у попередній вправі, але з двома новими функціями: LEAD() — для наступного значення, та LAG() — для попереднього. Отже, виконайте такі кроки:

  • Спочатку створіть розподіли
  • Далі впорядкуйте за певним стовпцем
  • Нарешті, використайте функції LEAD() та/або LAG() відповідно до вашої задачі

Інструкції

100 XP
  • Напишіть запит T-SQL, який для кожної території:
    • Зсуває значення в OrderDate на один рядок униз. Назвіть цей стовпець PreviousOrder.
    • Зсуває значення в OrderDate на один рядок угору. Назвіть цей стовпець NextOrder. Вам потрібно виконати PARTITION BY за територією