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

คะแนนเฉลี่ยต่อลูกค้า

คล้ายกับที่ทำไปก่อนหน้านี้ คราวนี้จะมาดูคะแนนเฉลี่ยของภาพยนตร์โดยแบ่งตามลูกค้าแต่ละราย ผลลัพธ์ที่ได้จะเป็นตารางที่แสดงคะแนนเฉลี่ยที่ลูกค้าแต่ละคนให้ไว้ พร้อมด้วยจำนวนครั้งที่ให้คะแนนและจำนวนครั้งที่เช่าภาพยนตร์ โดยจะรายงานสถิติสรุปเหล่านี้เฉพาะลูกค้าที่เช่าภาพยนตร์มากกว่า 7 ครั้ง และเรียงลำดับจากน้อยไปมากตามคะแนนเฉลี่ย

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

การตัดสินใจเชิงข้อมูลด้วย SQL

ดูคอร์ส

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

  • จัดกลุ่มข้อมูลในตาราง renting ตาม customer_id และแสดงค่า customer_id, คะแนนเฉลี่ย, จำนวนครั้งที่ให้คะแนน และจำนวนครั้งที่เช่าภาพยนตร์
  • เลือกเฉพาะลูกค้าที่เช่าภาพยนตร์มากกว่า 7 ครั้ง
  • เรียงลำดับตารางผลลัพธ์ตามคะแนนเฉลี่ยจากน้อยไปมาก

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

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

SELECT ___, -- Report the customer_id
      ___,  -- Report the average rating per customer
      ___,  -- Report the number of ratings per customer
      ___  -- Report the number of movie rentals per customer
FROM renting
GROUP BY customer_id
___ -- Select only customers with more than 7 movie rentals
ORDER BY ___; -- Order by the average rating in ascending order
แก้ไขและรันโค้ด