Zacznij terazZacznij za darmo

Filtrowanie za pomocą zmiennych sesji

Zmienne sesji w Snowflake pozwalają zapisać wartość raz i używać jej w dowolnym zapytaniu przez cały czas trwania sesji – wystarczy użyć prefiksu $. To funkcja specyficzna dla Snowflake, przydatna do parametryzowania zapytań bez wpisywania wartości na stałe.

Zmienna sesji $min_fee została ustawiona na 49.99 (co odpowiada wykonaniu SET min_fee = 49.99). Tabela snowy_peak.subscriptions zawiera kolumny subscription_id, user_email, plan, status, start_date oraz monthly_fee.

To ćwiczenie jest częścią kursu

Architektura Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Wykonaj zapytanie na tabeli snowy_peak.subscriptions, aby zwrócić kolumny plan i monthly_fee dla wszystkich subskrypcji, w których monthly_fee jest większe lub równe zmiennej sesji $min_fee.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;
Edytuj i uruchom kod