Обчислення моди (I)
На жаль, немає вбудованої функції для обчислення моди — найчастішого значення у стовпці. Щоб обчислити моду:
- Спочатку створіть CTE з відсортованою кількістю значень, використовуючи
ROW_NUMBER() - Напишіть запит, що використовує цей CTE, щоб вибрати значення з найбільшим номером рядка
У цій вправі ви напишете 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
___