अपॉइंटमेंट तय करना
कभी-कभी कोई जिम मेंबर पर्सनल ट्रेनर से मिलते हैं. यह विज़िट पहले से बुक की जानी चाहिए ताकि तय ट्रेनर उपलब्ध रहे. ट्रेनर के साथ विज़िट के अंत में, जिम की "welcome team" मेंबर के साथ मिलकर अगला अपॉइंटमेंट सेट करती है, और आप उनके काम को थोड़ा आसान बनाना चाहते हैं अगले अपॉइंटमेंट के समय सुझाकर.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Snowflake में Data Types और Functions
अभ्यास निर्देश
checkin_timeTIMESTAMPसे एक सप्ताह बाद ट्रेनर के साथ अगले अपॉइंटमेंट का प्रस्ताव देने के लिएin_one_weekनाम का नया कॉलम बनाएँ.- पहला कदम दोहराएँ, लेकिन इस बार
checkin_timeसे दो सप्ताह बाद के अपॉइंटमेंट के लिए. - एक आख़िरी कॉलम परिभाषित करें जो
checkin_timeसे एक महीने बाद का अगला अपॉइंटमेंट प्रस्तावित करे, और कॉलम का नामin_one_monthरखें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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;