เลื่อนไปทางขวา
มาดูกันว่า FC Utrecht ทำผลงานอย่างไรเมื่อเป็นทีมเยือน สังเกตว่าผลรวมทั้งฤดูกาลจะอยู่ที่ด้านล่างสุดของชุดข้อมูลที่คิวรีมา ซึ่งอาจมีข้อมูลยาวมากและการเลื่อนลงไปดูก็ไม่สะดวกนัก
ในแบบฝึกหัดนี้ ให้ปรับแก้คิวรีจากแบบฝึกหัดก่อนหน้าเล็กน้อย โดยเรียงลำดับข้อมูลแบบย้อนกลับ แล้วคำนวณผลรวมสะสมแบบย้อนหลัง จาก CURRENT ROW ไปจนถึงท้ายชุดข้อมูล (ระเบียนที่เก่าที่สุด)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน SQL
คำแนะนำการฝึกหัด
- เติมฟังก์ชัน window ให้สมบูรณ์ โดย:
- คำนวณผลรวมสะสมของประตูเยือนที่ FC Utrecht ทำได้
- คำนวณค่าเฉลี่ยสะสมของประตูเยือนที่ทำได้
- เรียงลำดับทั้งค่าเฉลี่ยสะสมและผลรวมสะสมตาม
dateแบบ descending
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Select the date and away goals
___,
___,
-- Create a running total sum and running average of away goals
___(away_goal) ___(ORDER BY ___ DESC
ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
___(away_goal) ___(ORDER BY ___ DESC
ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE
awayteam_id = 9908
AND season = '2011/2012';