Kom igångKom igång gratis

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å

Visa kurs

Övningsinstruktioner

  • Skapa en CTE ModePrice som returnerar två kolumner (OrderPrice och UnitPriceFrequency).
  • 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
___
Redigera och kör kod