Sử dụng CTE
Alice muốn biết trung bình mỗi tháng Delivr đã chi bao nhiêu trong những tháng đầu (trước tháng 9/2018). Bạn sẽ cần viết hai truy vấn để giải quyết bài này:
- Một truy vấn tính chi phí theo tháng, bao bọc trong một CTE,
- Một truy vấn lấy trung bình chi phí hằng tháng trước tháng 9/2018 bằng cách tham chiếu CTE đó.
Bài tập này là một phần của khóa học
Phân tích dữ liệu kinh doanh bằng SQL
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;