ประเมินระยะเวลาการออกกำลังกาย
เทรนเนอร์ส่วนตัวต้องการปรับระยะเวลาของคลาสให้เหมาะสมกับสมาชิก พวกเขาต้องการทำความเข้าใจเวลาเฉลี่ยที่ผู้ใช้ใช้ในยิมสำหรับการออกกำลังกายแต่ละประเภท ซึ่งจะช่วยให้กำหนดระยะเวลาที่เหมาะสมสำหรับคลาสแต่ละรูปแบบได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ชนิดข้อมูลและฟังก์ชันใน 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)
);