ฮิสโตแกรมของรายรับ
หลังจากที่ Dave มั่นใจว่า Delivr ขยายโมเดลธุรกิจได้ดี เขาต้องการสำรวจการกระจายตัวของรายรับ โดยอยากรู้ว่าการกระจายมีรูปแบบแบบ U หรือแบบปกติ เพื่อจะได้จัดกลุ่มผู้ใช้ตามรายรับที่สร้างได้อย่างเหมาะสม
จัดส่งตารางความถี่ของรายรับจำแนกตามผู้ใช้ให้ Dave
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL
คำแนะนำการฝึกหัด
- จัดเก็บ ID ผู้ใช้แต่ละรายและรายรับที่ Delivr ได้รับจากผู้ใช้นั้นไว้ใน CTE ชื่อ
user_revenues - คืนค่าตารางความถี่ของรายรับที่ปัดเศษไปยังร้อยที่ใกล้เคียงที่สุด พร้อมจำนวนผู้ใช้ที่สร้างรายรับในระดับนั้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
WITH user_revenues AS (
SELECT
-- Select the user ID and revenue
___,
___ AS revenue
FROM meals AS m
JOIN orders AS o ON m.meal_id = o.meal_id
GROUP BY user_id)
SELECT
-- Return the frequency table of revenues by user
___ AS revenue_100,
___ AS users
FROM user_revenues
GROUP BY revenue_100
ORDER BY revenue_100 ASC;