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

Výpočet modusu (I)

Bohužel neexistuje žádná funkce pro výpočet modusu, tedy nejčastěji se opakující hodnoty ve sloupci. Postup výpočtu modusu:

  • Nejprve vytvoř CTE s seřazeným počtem výskytů hodnot pomocí ROW_NUMBER()
  • Napiš dotaz, který z CTE vybere hodnotu s nejvyšším číslem řádku

V tomto cvičení napíšeš CTE potřebné pro výpočet modusu sloupce OrderPrice.

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

Intermediate SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř CTE ModePrice, které vrátí dva sloupce (OrderPrice a UnitPriceFrequency).
  • Napiš dotaz, který vrátí všechny řádky z tohoto CTE.

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

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

-- Create a CTE Called ModePrice which contains two columns
___ ___ (___, ___)
___
(
	SELECT OrderPrice, 
	ROW_NUMBER() 
	OVER(PARTITION BY OrderPrice ORDER BY OrderPrice) AS UnitPriceFrequency
	FROM Orders 
)

-- Select everything from the CTE
___
Upravit a spustit kód