Filtrera med sessionsvariabler
Med sessionsvariabler i Snowflake kan du lagra ett värde en gång och sedan använda det i alla frågor under resten av sessionen – med prefixet $. Det är en Snowflake-specifik funktion som är användbar när du vill parametrisera frågor utan att hårdkoda värden.
Sessionsvariabeln $min_fee har satts till 49.99 (motsvarar att köra SET min_fee = 49.99). Tabellen snowy_peak.subscriptions har kolumnerna subscription_id, user_email, plan, status, start_date och monthly_fee.
Den här övningen är en del av kursen
Snowflake-arkitektur
Övningsinstruktioner
- Skicka en fråga mot
snowy_peak.subscriptionsoch returneraplanochmonthly_feeför alla prenumerationer därmonthly_feeär större än eller lika med sessionsvariabeln$min_fee.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;