MulaiMulai sekarang secara gratis

Latihan mana yang membakar kalori paling banyak?

Sebentar lagi Tahun Baru, salah satu periode tersibuk bagi pusat kebugaran. Untuk membantu memotivasi anggota, tim pemasaran ingin membuat konten yang dipersonalisasi bagi setiap anggota agar mereka terdorong menuju jenis latihan yang paling efektif. Mereka memerlukan Anda untuk membuat tabel pivot di Snowflake yang menampilkan rata-rata kalori yang dibakar untuk setiap anggota dan gym, berdasarkan jenis latihan. Semoga berhasil!

Latihan ini adalah bagian dari kursus

Tipe Data dan Fungsi di Snowflake

Lihat Kursus

Petunjuk latihan

  • Buat CTE bernama gym_workouts yang mengembalikan user_id, gym_id, workout_type, calories_burned dari tabel visits dan location untuk gym_type 'Premium' di tabel gyms.
  • Kecualikan bidang gym_id dari himpunan hasil akhir.
  • Lakukan pivot pada catatan dalam himpunan hasil sementara gym_workouts; cari jumlah kalori yang dibakar untuk setiap jenis latihan dalam workout_type.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Create a CTE called gym_workouts returns the user_id, gym_id, 
-- workout_type, calories_burned and location for 'Premium' gym types
___ ___ AS (
    SELECT
  		visits.___,
        visits.___,
        visits.___,
  		visits.___,
        ___.___
    FROM CORE_GYM.visits
    JOIN CORE_GYM.gyms ON visits.gym_id = gyms.gym_id
    WHERE ___
)

SELECT
	-- Do NOT include the gym_id field in the final output
    * ___ ___
FROM gym_workouts
-- Pivot gym_workouts, find the sum of calories_burned for each 
-- type of workout in workout_type
___(
    ___(___) 
    ___ ___ IN (ANY ORDER BY ___)
);
Edit dan Jalankan Kode