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

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
แก้ไขและรันโค้ด