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

การใช้ CTE

Alice ต้องการทราบว่า Delivr ใช้จ่ายเฉลี่ยเท่าไหร่ต่อเดือนในช่วงเริ่มต้นธุรกิจ (ก่อนเดือนกันยายน 2018) โดยต้องเขียนคิวรี 2 ส่วน ได้แก่

  • คิวรีสำหรับคำนวณต้นทุนรายเดือน ซึ่งจะถูกห่อไว้ใน CTE
  • คิวรีสำหรับหาค่าเฉลี่ยต้นทุนรายเดือนก่อนเดือนกันยายน 2018 โดยอ้างอิงจาก CTE

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

การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ดูคอร์ส

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

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

SELECT
  -- Calculate cost
  DATE_TRUNC('month', stocking_date)::DATE AS delivr_month,
  ___ AS cost
FROM meals
JOIN stock ON meals.meal_id = stock.meal_id
GROUP BY delivr_month
ORDER BY delivr_month ASC;
แก้ไขและรันโค้ด