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

การรวมข้อมูลทางการเงิน

ในแบบฝึกหัดนี้ เราจะเปรียบเทียบความแตกต่างด้านการชำระเงินระหว่างลูกค้าที่ยังใช้งานอยู่กับลูกค้าที่ไม่ได้ใช้งานแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประยุกต์ใช้ SQL กับปัญหาในโลกจริง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ COUNT() กับ payment_id เพื่อดูความแตกต่างของจำนวนการชำระเงินทั้งหมด
  • ใช้ AVG() เพื่อดูความแตกต่างของค่าเฉลี่ยการชำระเงิน
  • ใช้ SUM() เพื่อดูความแตกต่างของยอดการชำระเงินรวม
  • ใช้ GROUP BY ร่วมกับฟังก์ชันรวมทั้งหมด โดยจัดกลุ่มตามสถานะ active ของลูกค้า

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT active, 
       ___ AS num_transactions, 
       ___ AS avg_amount, 
       ___ AS total_amount
FROM payment AS p
INNER JOIN customer AS c
  ON p.customer_id = c.customer_id
GROUP BY ___;
แก้ไขและรันโค้ด