เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การจัดอันดับข้อมูลด้วย 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

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด