Charging duration का मूल्यांकन
अपनी ऐप में बेहतर जानकारी दिखाने के लिए, डेवलपमेंट टीम लैंडिंग पेज पर एक बैनर जोड़ना चाहती है, जैसे: "X% वाहन मालिक Y मिनट से कम समय में चार्ज करते हैं". ऐसा करने के लिए, उन्हें हर charging station पर charging time का distribution समझना होगा. यहीं पर आपका योगदान ज़रूरी है!
यह अभ्यास पाठ्यक्रम का हिस्सा है
Snowflake में Window Functions
अभ्यास निर्देश
SELECTस्टेटमेंट को अपडेट करें ताकि एक window function शामिल हो जो result set में रिकॉर्ड्स का cumulative distribution निकाले.- रिकॉर्ड्स को
charging_station_idके अनुसार "segment" करें, ताकि हर एक के लिए अलग cumulative distribution बने. - सुनिश्चित करें कि cumulative distribution
charging_durationके आधार पर ascending order में जनरेट हो.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
user_id,
charging_station_id,
charging_duration * 60,
-- Find the cumulative distribution of records in the result set
___ ___(
-- Segment records by charging station id
___
-- Create the cumulative distribution using charging duration
___
) AS charging_duration_dist
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;