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 merupakan bagian dari kursus
Tipe Data dan Fungsi di Snowflake
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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;