ワークアウト時間の評価
パーソナルトレーナーたちは、会員のニーズに合わせてクラスの時間を最適化しようとしています。そのために、ユーザーがワークアウトの種類ごとにジムで過ごす平均時間を把握したいと考えています。これにより、各クラスタイプに適切な時間を設定できるようになります。
この演習はコースの一部です
Snowflake のデータ型と関数
演習の手順
CORE_GYM.visitsテーブルからgym_id、workout_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)
);