充電時間の評価
開発チームは、アプリのランディングページに「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;