Boka tider
Ibland besöker en gymmedlem en personlig tränare. Sådana besök måste bokas i förväg för att säkerställa att en specifik tränare är tillgänglig. I slutet av ett tränarbesök hjälper gymets "välkomstteam" medlemmen att boka ett nytt möte – och du vill underlätta deras arbete genom att föreslå lämpliga tider.
Den här övningen är en del av kursen
Datatyper och funktioner i Snowflake
Övningsinstruktioner
- Skapa en ny kolumn med namnet
in_one_weeksom föreslår en nästa tränartid en vecka fråncheckin_timeav typenTIMESTAMP. - Upprepa föregående steg, men föreslå den här gången en tid två veckor från
checkin_time. - Definiera en sista kolumn som föreslår en nästa tränartid en månad från
checkin_time, och ge kolumnen namnetin_one_month.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;