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
Instrukcje do ćwiczenia
- Wykonaj zapytanie na tabeli
snowy_peak.subscriptions, aby zwrócić kolumnyplanimonthly_feedla wszystkich subskrypcji, w którychmonthly_feejest 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 >= ___;