Вычисление моды (I)
К сожалению, специальной функции для вычисления моды — наиболее часто встречающегося значения в столбце — не существует. Чтобы найти моду, нужно:
- Сначала создать CTE с упорядоченным подсчётом значений с помощью
ROW_NUMBER(). - Затем написать запрос, который выбирает значение с наибольшим номером строки.
В этом упражнении вы напишете CTE, необходимый для вычисления моды столбца OrderPrice.
Это упражнение является частью курса
Средний уровень SQL Server
Инструкции к упражнению
- Создайте CTE
ModePrice, возвращающий два столбца (OrderPriceиUnitPriceFrequency). - Напишите запрос, который возвращает все строки этого CTE.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- 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
___