ค้นหาออเดอร์ใน 90 วันที่ผ่านมา
รายงานที่ได้รับมอบหมายให้สร้างนั้นต้องการออเดอร์ที่มีอายุมากกว่า 90 วันนับจากวันที่ปัจจุบัน ให้นำสิ่งที่เรียนรู้มาจนถึงตอนนี้ไปประยุกต์ใช้ในคิวรีสำหรับรายงานนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
BigQuery เบื้องต้น
คำแนะนำการฝึกหัด
- ใน
WHEREclause ให้หาวันที่ซึ่งอยู่ก่อนหน้า 90 วัน เพื่อส่งเป็นอาร์กิวเมนต์ให้กับฟังก์ชันTIMESTAMP_SUB() - จากนั้นกรองผลลัพธ์โดยเลือกเฉพาะแถวที่คอลัมน์
order_purchase_timestampมีค่าน้อยกว่าค่าดังกล่าว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT order_id, order_purchase_timestamp
FROM ecommerce.ecomm_order_details
-- Filter results for orders older than 90 days old
WHERE ___ <= ___(CURRENT_TIMESTAMP(), INTERVAL ___ ___)