Randevu ayarlama
Bazen bir spor salonu üyesi kişisel antrenörle görüşür. Bu görüşmeler, belirli bir antrenörün uygun olduğundan emin olmak için önceden rezerve edilmelidir. Bir antrenörle yapılan ziyaretin sonunda, spor salonunun "karşılama ekibi" üye ile birlikte bir sonraki randevuyu ayarlar. Sen de onların işini kolaylaştırmak için bir sonraki randevu saatlerini önermek istiyorsun.
Bu egzersiz
Snowflake'te Veri Türleri ve Fonksiyonlar
kursunun bir parçasıdırEgzersiz talimatları
checkin_timeTIMESTAMPdeğerinden bir hafta sonrasına antrenörle bir sonraki randevuyu önerenin_one_weekadlı yeni bir sütun oluştur.- İlk adımı tekrarla, ancak bu kez
checkin_time'dan iki hafta sonrasına bir randevu için. - Son olarak,
checkin_time'dan bir ay sonrasına bir sonraki randevuyu öneren bir sütun daha tanımla ve bu sütunain_one_monthadını ver.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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;