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

เจาะลึกต้นทุนการชาร์จ

มาเพิ่มระดับความลึกกันอีกสักขั้น! ก่อนหน้านี้เราได้จัดอันดับสถานีชาร์จแต่ละแห่งตามค่าใช้จ่ายในการชาร์จไปแล้ว คราวนี้มาหาข้อมูลเพิ่มเติมเกี่ยวกับต้นทุนการชาร์จในแต่ละเซสชันของแต่ละสถานีกัน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Window Functions ใน Snowflake

ดูคอร์ส

คำแนะนำการฝึกหัด

  • หาต้นทุนการชาร์จของการชาร์จครั้งแรกในแต่ละสถานี โดยอ้างอิงจาก charging_start_time
  • หาค่าเฉลี่ย charging_cost ของแต่ละสถานีชาร์จ

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

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT
    user_id,
    charging_station_id,
    charging_cost,
    
    -- Based on the charging_start_time, find the first 
    -- charging cost for each location
	___(___) OVER(
    	PARTITION BY charging_station_id
      	ORDER BY ___
    ) AS first_charging_cost,

	-- Find the average charging cost for charging station id
    ___(___) ___(
        ___ ___ ___
    ) AS average_charging_cost
    
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id;
แก้ไขและรันโค้ด