Calcolare la moda (I)
Purtroppo non esiste una funzione che calcoli la moda, cioè il valore che ricorre più spesso in una colonna. Per calcolare la moda:
- Per prima cosa, crea una CTE che contenga un conteggio ordinato dei valori usando
ROW_NUMBER() - Scrivi una query che, usando la CTE, selezioni il valore con il numero di riga più alto
In questo esercizio, scriverai la CTE necessaria per calcolare la moda di OrderPrice.
Questo esercizio fa parte del corso
SQL Server intermedio
Istruzioni dell'esercizio
- Crea una CTE
ModePriceche restituisca due colonne (OrderPriceeUnitPriceFrequency). - Scrivi una query che restituisca tutte le righe di questa CTE.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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
___