Modo de cálculo (I)
Infelizmente, não há nenhuma função para calcular o modo, o valor mais recorrente em uma coluna. Para calcular o modo:
Primeiro, crie um site CTE contendo uma contagem ordenada de valores usando
ROW_NUMBER()
Escreva uma consulta usando o site CTE para selecionar o valor com o número de linha mais alto
Neste exercício, você escreverá o CTE necessário para calcular o modo de OrderPrice
.
Este exercício faz parte do curso
Intermediário SQL Servidor
Instruções de exercício
- Crie um CTE
ModePrice
que retorne duas colunas (OrderPrice
eUnitPriceFrequency
). - Escreva uma consulta que retorne todas as linhas desse site CTE.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- 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
___