开始使用免费开始使用

评估锻炼时长

私人教练希望根据会员的实际情况来"合理设定"课程时长。他们想更清楚地了解用户在每种锻炼类型上平均在健身房花费的时间。这将帮助他们为每种课程类型确定合适的时长。

本练习是课程的一部分

Snowflake 中的数据类型与函数

查看课程

练习说明

  • 创建名为 workout_durations 的 CTE,从 CORE_GYM.visits 表返回 gym_idworkout_type,以及计算得到的 workout_length
  • 对结果进行透视,生成按健身房与锻炼类型展示平均 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)
);
编辑并运行代码