1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate SQL Server

Connected

cvičení

Předchozí a následující hodnoty

Co kdybys chtěl/a posunout hodnoty ve sloupci o jeden řádek nahoru nebo dolů? Postup je úplně stejný jako v předchozím cvičení, jen použiješ dvě nové funkce: LEAD() pro následující hodnotu a LAG() pro předchozí hodnotu. Celý postup vypadá takto:

  • Nejdřív vytvoř oddíly
  • Pak seřaď data podle zvoleného sloupce
  • Nakonec použij funkce LEAD() a/nebo LAG() podle potřeby

Pokyny

100 XP
  • Napiš T-SQL dotaz, který pro každé území:
    • Posune hodnoty ve sloupci OrderDate o jeden řádek dolů. Tento sloupec pojmenuj PreviousOrder.
    • Posune hodnoty ve sloupci OrderDate o jeden řádek nahoru. Tento sloupec pojmenuj NextOrder. Nezapomeň použít PARTITION BY pro rozdělení dat podle území.