1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về BigQuery

Connected

Bài tập

Lọc dữ liệu với CTE

Một cách dùng CTE hiệu quả là lọc dữ liệu ngay trong CTE trước khi dùng tiếp ở phần sau của truy vấn. Cách này giúp giảm chi phí tổng thể vì đưa ít dữ liệu hơn vào truy vấn cuối. Truy vấn này sẽ giúp bạn tìm trạng thái của những đơn hàng có mặt hàng với giá trên $150.

Hướng dẫn

100 XP
  • Tạo một CTE mới orders cho các đơn hàng có giá trên $150, un-nesting order_items để tìm cột price.
  • JOIN kết quả của CTE với tập dữ liệu ecomm_order_details để tìm số lượng order_status và tổng hợp chúng bằng cách COUNT số đơn hàng trong mỗi trạng thái.