Beräkna typvärdet (I)
Tyvärr finns det ingen funktion för att beräkna typvärdet – det vill säga det värde som förekommer flest gånger i en kolumn. För att beräkna typvärdet gör du så här:
- Skapa först en CTE med ett sorterat antal förekomster med hjälp av
ROW_NUMBER() - Skriv sedan en fråga som använder CTE:n för att hämta värdet med det högsta radnumret
I den här övningen skriver du den CTE som behövs för att beräkna typvärdet för OrderPrice.
Den här övningen är en del av kursen
SQL Server för medelnivå
Övningsinstruktioner
- Skapa en CTE
ModePricesom returnerar två kolumner (OrderPriceochUnitPriceFrequency). - Skriv en fråga som returnerar alla rader i denna CTE.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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
___