开始使用免费开始使用

计算众数(II)

在上一道练习中,您创建了一个 CTE,为 OrderPrice 的每个唯一值分配了行号。现在只需找到具有最大行号的 OrderPrice

本练习是课程的一部分

SQL Server 中级

查看课程

练习说明

使用 CTE ModePrice 返回具有最大行号的 OrderPrice 值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- CTE from the previous exercise
WITH ModePrice (OrderPrice, UnitPriceFrequency)
AS
(
	SELECT OrderPrice,
	ROW_NUMBER() 
    OVER (PARTITION BY OrderPrice ORDER BY OrderPrice) AS UnitPriceFrequency
	FROM Orders
)

-- Select the order price from the CTE
SELECT ___ AS ModeOrderPrice
FROM ___
-- Select the maximum UnitPriceFrequency from the CTE
WHERE UnitPriceFrequency IN (___ ___(___) FROM ___)
编辑并运行代码