เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การคำนวณฐานนิยม (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 ___)
แก้ไขและรันโค้ด