LoslegenKostenlos starten

Filtern mit Sitzungsvariablen

Sitzungsvariablen in Snowflake lassen dich einen Wert einmal speichern und ihn für den Rest deiner Sitzung in beliebigen Abfragen mit einem $-Präfix referenzieren. Sie sind eine Snowflake-spezifische Funktion – praktisch, um Abfragen zu parametrisieren, ohne Werte hart zu codieren.

Die Sitzungsvariable $min_fee wurde auf 49.99 gesetzt (entspricht SET min_fee = 49.99). Die Tabelle snowy_peak.subscriptions hat die Spalten subscription_id, user_email, plan, status, start_date und monthly_fee.

Diese Übung ist Teil des Kurses

<Kurs>Snowflake-Architektur</Kurs>
Kurs ansehen

Übungsanweisungen

  • Frage snowy_peak.subscriptions ab und gib plan und monthly_fee für alle Abos zurück, bei denen monthly_fee größer oder gleich der Sitzungsvariablen $min_fee ist.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;
Code bearbeiten und ausführen