การเพิ่มหมายเลขแถวให้กับข้อมูลการชาร์จ
ตลอดคอร์สนี้ เราจะสร้าง window function โดยใช้ตาราง charging ใน Snowflake schema ชื่อ ELECTRIC_VEHICLES แต่ละเรคคอร์ดในตารางนี้เก็บข้อมูลเกี่ยวกับเซสชันการชาร์จของรถยนต์ไฟฟ้า
เริ่มต้นด้วยการใช้ window function เพื่อเพิ่มหมายเลขแถวให้กับแต่ละเรคคอร์ด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Window Functions ใน Snowflake
คำแนะนำการฝึกหัด
- เพิ่มคำสั่งใน
SELECTเพื่อดึงฟิลด์charging_station_locationและuser_id - ใช้ window function เพื่อกำหนดหมายเลขแถวให้กับแต่ละเรคคอร์ด และเรียงลำดับตาม
charging_cost
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Return the charging_station_location and user_id
___,
___,
charging_start_time,
charging_cost,
-- Assign a row number to each record, ordering by charging_cost
___() ___(___ ___ ___)
FROM ELECTRIC_VEHICLES.charging;