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
Pokyny k cvičení
- Vytvoř CTE
ModePrice, které vrátí dva sloupce (OrderPriceaUnitPriceFrequency). - 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
___