คัดเลือกยานยนต์เพื่อการตลาด
ทีมการตลาดต้องการระบุยานยนต์ที่มีความจุแบตเตอรี่สูงที่สุด เพื่อประสานงานกับผู้ผลิตรถยนต์ในการโปรโมตยานยนต์เหล่านี้ตามสถานีชาร์จต่างๆ งานของคุณคือสร้างการจัดอันดับยานยนต์ตามความจุแบตเตอรี่ของแต่ละคัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Window Functions ใน Snowflake
คำแนะนำการฝึกหัด
- ในคำสั่ง
SELECTให้ดึงข้อมูลฟิลด์vehicle_modelและbattery_capacityจากตารางELECTRIC_VEHICLES.charging - ใช้ window function เพื่อคืนค่าการจัดอันดับโดยไม่มีช่องว่าง
- จัดอันดับตาม
battery_capacityจากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Return the vehicle model and battery capacity
___,
___,
-- Use a window function to return a ranking without gaps
___() OVER(
-- Battery capacity from greatest to least
___
) AS battery_capacity_rank
FROM ELECTRIC_VEHICLES.charging;