การกำหนดหมายเลขแถว
ระเบียนใน T-SQL ไม่มีลำดับที่ตายตัว แต่ในบางสถานการณ์ การกำหนดหมายเลขแถวไว้เพื่ออ้างอิงก็มีประโยชน์มาก แบบฝึกหัดนี้จะฝึกทำสิ่งนั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL Server ระดับกลาง
คำแนะนำการฝึกหัด
เขียนคิวรี T-SQL เพื่อกำหนดหมายเลขแถวให้กับระเบียนทั้งหมด โดย partition ตาม TerritoryName และเรียงลำดับตาม OrderDate
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT TerritoryName, OrderDate,
-- Assign a row number
___
-- Create the partitions and arrange the rows
OVER(PARTITION BY TerritoryName ORDER BY OrderDate) AS OrderCount
FROM Orders