Začněte nyníZačněte zdarma

První hodnota v okně

Představ si, že chceš zjistit první OrderDate v každém teritoriu – nebo naopak poslední. Jak na to? Přesně k tomu slouží okenní funkce FIRST_VALUE() a LAST_VALUE()! Postup je následující:

  • Nejdřív vytvoř oddíly pro každé teritorium
  • Pak seřaď data podle OrderDate
  • Nakonec použij funkci FIRST_VALUE() nebo LAST_VALUE() podle potřeby

Toto cvičení je součástí kurzu

Intermediate SQL Server

Zobrazit kurz

Pokyny k cvičení

Napiš dotaz v T-SQL, který vrátí první OrderDate tak, že vytvoříš oddíly pro každý TerritoryName.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
Upravit a spustit kód