Modo de cálculo (I)
Por desgracia, no existe ninguna función para calcular el modo, el valor más recurrente de una columna. Para calcular el modo:
Primero, crea un CTE que contenga un recuento ordenado de valores utilizando
ROW_NUMBER()
Escribe una consulta utilizando el CTE para elegir el valor con el número de fila más alto
En este ejercicio, escribirás el CTE necesario para calcular el modo de OrderPrice
.
Este ejercicio forma parte del curso
Intermedio SQL Servidor
Instrucciones del ejercicio
- Crea un CTE
ModePrice
que devuelva dos columnas (OrderPrice
yUnitPriceFrequency
). - Escribe una consulta que devuelva todas las filas de este CTE.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
-- 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
___