Window functions ร่วมกับการรวมข้อมูล (I)
เพื่อให้คุ้นเคยกับ window functions เราจะใช้ตาราง Orders ในบทนี้ โดยจะทบทวนว่าการใช้ OVER() ช่วยสร้าง window สำหรับข้อมูลทั้งตารางได้ และหากต้องการแบ่ง partition ตามคอลัมน์ที่กำหนด ให้ใช้ OVER() ร่วมกับ PARTITION BY
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL Server ระดับกลาง
คำแนะนำการฝึกหัด
เขียนคิวรี T-SQL เพื่อคำนวณผลรวมของ OrderPrice โดยสร้าง partition แยกตาม TerritoryName แต่ละค่า
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT OrderID, TerritoryName,
-- Total price for each partition
___
-- Create the window and partitions
___(___ TerritoryName) AS TotalPrice
FROM Orders