Filteren met sessievariabelen
Sessievariabelen in Snowflake laten je een waarde één keer opslaan en die in elke query tijdens je sessie gebruiken met een $-prefix. Het zijn Snowflake-specifieke features — handig om queries te parametriseren zonder waarden hard te coderen.
De sessievariabele $min_fee is ingesteld op 49.99 (gelijk aan het uitvoeren van SET min_fee = 49.99). De tabel snowy_peak.subscriptions heeft de kolommen subscription_id, user_email, plan, status, start_date en monthly_fee.
Deze oefening maakt deel uit van de cursus
Snowflake-architectuur
Oefeninstructies
- Query
snowy_peak.subscriptionsomplanenmonthly_feeop te halen voor alle abonnementen waarbijmonthly_feegroter dan of gelijk is aan de sessievariabele$min_fee.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;