始める無料で始める

ワークアウト時間の評価

パーソナルトレーナーたちは、会員のニーズに合わせてクラスの時間を最適化しようとしています。そのために、ユーザーがワークアウトの種類ごとにジムで過ごす平均時間を把握したいと考えています。これにより、各クラスタイプに適切な時間を設定できるようになります。

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

Snowflake のデータ型と関数

コースを見る

演習の手順

  • CORE_GYM.visits テーブルから gym_idworkout_type、および計算した workout_length を返す workout_durations という CTE を作成してください。
  • 結果をピボットして、ジムごと・ワークアウト種類ごとの workout_length の平均値を示す結果セットを作成してください。

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

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

-- Create a CTE called workout_durations to prepare data to be pivoted
___ ___ ___ (
    SELECT
        gym_id,
        workout_type,
        DATEDIFF(MINUTES, checkin_time, checkout_time) AS workout_length
    ___ ___.___
)

SELECT
    *
FROM workout_durations

-- Pivot the results, find the average workout length for each gym and workout type
___(
    ___(___) 
    ___ ___ IN (ANY ORDER BY workout_type)
);
コードを編集して実行