การจัดอันดับข้อมูลด้วย ROW_NUMBER
ทีมปฏิบัติการของ Harbr ต้องการทราบว่าการจัดส่งใดเร็วที่สุดในแต่ละภูมิภาค กล่าวคือ ต้องการรายการที่จัดอันดับการจัดส่งตามเวลาการส่งมอบ โดยเริ่มนับใหม่ในแต่ละภูมิภาค แทนที่จะเรียงลำดับทั้งตารางแล้วสูญเสียบริบทของภูมิภาคไป คุณจะใช้ ROW_NUMBER() ร่วมกับ PARTITION BY เพื่อกำหนดอันดับภายในแต่ละภูมิภาคแยกจากกัน งานของคุณคือจัดอันดับการจัดส่งตาม delivery_days (โดยใช้ shipment_id เป็นตัวตัดสินเมื่อค่าเท่ากัน) ภายในแต่ละ region แล้วระบุว่าการจัดส่งใดได้อันดับ 1 ใน AMER
ใช้พาธแบบเต็มของตารางในส่วน ⚠️ เลือกฐานข้อมูลไม่ได้ หรือเจอข้อผิดพลาด "table not found"?
FROM โดยดูได้จากแผงด้านซ้าย: แท็บ Databases → ขยายฐานข้อมูล COURSE_… ของคุณ → เลือกตาราง → Copy name
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำให้ Data Pipeline เป็นอัตโนมัติใน Snowflake
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด