शुरू करेंमुफ़्त में शुरू करें

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;
कोड संपादित करें और चलाएँ