Bắt đầu ngayBắt đầu miễn phí

Đánh giá thời lượng buổi tập

Các huấn luyện viên cá nhân muốn “tối ưu” độ dài của lớp học sao cho phù hợp với học viên. Họ muốn hiểu rõ hơn thời gian trung bình mà người dùng dành tại phòng gym cho từng loại bài tập. Điều này sẽ giúp họ xác định độ dài phù hợp cho mỗi loại lớp học.

Bài tập này là một phần của khóa học

Kiểu dữ liệu và Hàm trong Snowflake

Xem khóa học

Hướng dẫn bài tập

  • Tạo một CTE tên workout_durations trả về gym_id, workout_type, và workout_length đã được tính từ bảng CORE_GYM.visits.
  • Pivot kết quả để tạo một tập kết quả hiển thị workout_length trung bình cho từng phòng gym và từng loại bài tập.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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)
);
Chỉnh sửa và Chạy Mã