Termine vereinbaren
Manchmal hat ein Fitnessstudiomitglied einen Termin mit einem Personal Trainer. Diese Termine müssen im Voraus gebucht werden, damit ein bestimmter Trainer verfügbar ist. Am Ende eines Trainertermins legt das „Welcome Team“ des Studios gemeinsam mit dem Mitglied einen weiteren Termin fest. Du möchtest ihnen das Leben erleichtern, indem du passende Vorschläge für Folgetermine machst.
Diese Übung ist Teil des Kurses
<Kurs>Datentypen und Funktionen in Snowflake</Kurs>Übungsanweisungen
- Erstelle eine neue Spalte namens
in_one_week, die einen Folgetermin mit einem Trainer in einer Woche ab demcheckin_time-TIMESTAMPvorschlägt. - Wiederhole den ersten Schritt, diesmal für einen Termin in zwei Wochen ab
checkin_time. - Definiere eine letzte Spalte, die einen Folgetermin in einem Monat ab
checkin_timevorschlägt, und nenne die Spaltein_one_month.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;