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

ฝึกทักษะพื้นฐาน

ในแบบฝึกหัดนี้ คุณจะจัดทำรายชื่อลูกค้า active ที่ชำระเงินสูงสุด โดยข้อมูลที่ต้องการคือชื่อของลูกค้าเรียงตาม amount ที่ชำระ

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

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

ดูคอร์ส

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

  • คืนค่า first_name, last_name และ amount
  • ใช้ INNER JOIN เพื่อเชื่อมตารางที่จำเป็นสำหรับคิวรีนี้ ได้แก่ payment และ customer โดยใช้ customer_id เป็นเงื่อนไขการ JOIN
  • กรองเฉพาะลูกค้าที่มีสถานะ active เท่านั้น
  • เรียงลำดับผลลัพธ์จากมากไปน้อย (DESC) ตามจำนวนเงินที่ชำระ

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

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

SELECT ___,
	   ___,
       ___
FROM ___ AS p
INNER JOIN ___ AS c
  ON p.___ = c.___
WHERE ___
ORDER BY ___ ___;
แก้ไขและรันโค้ด