ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Crie um CTE ModePrice que retorne duas colunas (OrderPrice e UnitPriceFrequency).
  • 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
___
Editar e executar código