1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Time Series Analysis in SQL Server

Connected

Cvičení

Porovnání funkcí ROW_NUMBER(), RANK() a DENSE_RANK()

Mezi okenními funkcemi pro řazení je nejčastěji používaná ROW_NUMBER(), následovaná funkcemi RANK() a DENSE_RANK(). Každá z těchto funkcí (stejně jako NTILE()) nabízí jiný způsob, jak řadit záznamy v SQL Serveru.

V tomto cvičení chceme zjistit, jak často se v naší datové sadě vyskytuje typ incidentu 3. Záznamy seřadíme podle počtu incidentů sestupně, takže datum s nejvyšším počtem incidentů bude mít pořadové číslo, rank i dense rank rovné 1. Pro přehlednost zobrazíme pouze data s alespoň 8 incidenty.

Pokyny

100 XP
  • Doplň jednotlivé okenní funkce podle aliasů sloupců. Každou z funkcí ROW_NUMBER(), RANK() a DENSE_RANK() použij právě jednou.
  • Doplň klauzuli OVER s řazením podle ir.NumberOfIncidents v sestupném pořadí.