ติดตามเส้นทางรายได้!
การแบ่งพาร์ติชันข้อมูลใน window function คือสิ่งที่ทำให้เครื่องมือเหล่านี้โดดเด่นเป็นพิเศษ! ในแบบฝึกหัดนี้ ต้องจัดอันดับเซสชันการชาร์จของแต่ละสถานที่ตามค่าใช้จ่ายในการชาร์จ ซึ่งจะช่วยระบุได้ว่าสถานีชาร์จใดสร้างรายได้สูงสุด และนำไปใช้วางแผนการปรับปรุงการดำเนินงานได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Window Functions ใน Snowflake
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
user_id,
charging_station_id,
charging_cost,
-- Create a window function to rank each session based on charging cost
___() ___(
___ ___ ___ DESC
) AS expensive_charges
FROM ELECTRIC_VEHICLES.charging;