ПочатиПочніть безкоштовно

Обчислення моди (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
___
Редагувати та запускати код