Menjadwalkan janji
Terkadang, anggota gym akan berkonsultasi dengan pelatih pribadi. Kunjungan ini harus dipesan terlebih dahulu untuk memastikan pelatih tertentu tersedia. Di akhir kunjungan dengan pelatih, "tim penyambut" gym akan membantu anggota menjadwalkan janji berikutnya, dan Anda ingin mempermudah pekerjaan mereka dengan menyarankan waktu janji berikutnya.
Latihan ini adalah bagian dari kursus
Tipe Data dan Fungsi di Snowflake
Petunjuk latihan
- Buat kolom baru bernama
in_one_weekyang mengusulkan janji berikutnya dengan pelatih satu minggu dariTIMESTAMPcheckin_time. - Ulangi langkah pertama, tetapi kali ini untuk janji dua minggu dari
checkin_time. - Tentukan satu kolom terakhir yang mengusulkan janji berikutnya satu bulan dari
checkin_time, dan beri nama kolom tersebutin_one_month.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
m.personal_info:name.first AS first_name,
m.personal_info:name.last AS last_name,
v.gym_id,
v.checkin_time AS last_appointment,
-- Propose a next appointment in one week
___(___, ___, ___) AS ___,
-- Propose a next appointment in two weeks
___ AS in_2_weeks,
-- Propose a next appointment in one month
___
FROM CORE_GYM.visits AS v
JOIN CORE_GYM.members AS m
ON v.user_id = m.user_id;