Charging costs को और गहराई से समझें
आइए एक स्तर और आगे बढ़ते हैं! पहले, आपने प्रत्येक चार्जिंग स्टेशन के लिए हर चार्ज की लागत के आधार पर रैंकिंग निकाली थी. अब, आइए प्रत्येक चार्जिंग स्टेशन पर सेशंस की चार्जिंग लागत के बारे में कुछ और जानकारी निकालें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Snowflake में Window Functions
अभ्यास निर्देश
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;