เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ประเมินระยะเวลาการออกกำลังกาย

เทรนเนอร์ส่วนตัวต้องการปรับระยะเวลาของคลาสให้เหมาะสมกับสมาชิก พวกเขาต้องการทำความเข้าใจเวลาเฉลี่ยที่ผู้ใช้ใช้ในยิมสำหรับการออกกำลังกายแต่ละประเภท ซึ่งจะช่วยให้กำหนดระยะเวลาที่เหมาะสมสำหรับคลาสแต่ละรูปแบบได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ชนิดข้อมูลและฟังก์ชันใน Snowflake

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง CTE ชื่อ workout_durations ที่ดึงข้อมูล gym_id, workout_type และค่าที่คำนวณแล้วของ workout_length จากตาราง CORE_GYM.visits
  • Pivot ผลลัพธ์เพื่อสร้างชุดข้อมูลที่แสดงค่าเฉลี่ย 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)
);
แก้ไขและรันโค้ด