Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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;
Chỉnh sửa và Chạy Mã