始める無料で始める

充電時間の評価

開発チームは、アプリのランディングページに「X% の車両オーナーが Y 分以内に充電を完了しています」といったバナーを表示したいと考えています。そのためには、各充電ステーションにおける充電時間の分布を把握する必要があります。ここであなたの出番です!

この演習はコースの一部です

Snowflake のウィンドウ関数

コースを見る

演習の手順

  • 結果セット内のレコードの累積分布を求めるウィンドウ関数を、SELECT 文に追加しましょう。
  • charging_station_id ごとに累積分布が作成されるよう、レコードを「グループ化」してください。
  • 累積分布が charging_duration の昇順で生成されるようにしましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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;
コードを編集して実行