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

เลื่อนไปทางขวา

มาดูกันว่า 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';
แก้ไขและรันโค้ด