Filtrare cu variabile de sesiune
Variabilele de sesiune din Snowflake îți permit să stochezi o valoare o singură dată și să o folosești în orice interogare pe parcursul sesiunii, folosind prefixul $. Aceasta este o funcționalitate specifică Snowflake – utilă pentru parametrizarea interogărilor fără a codifica valorile direct în cod.
Variabila de sesiune $min_fee a fost setată la 49.99 (echivalent cu rularea SET min_fee = 49.99). Tabelul snowy_peak.subscriptions conține coloanele subscription_id, user_email, plan, status, start_date și monthly_fee.
Acest exercițiu face parte din cursul
Arhitectura Snowflake
Instrucțiuni pentru exercițiu
- Interoghează
snowy_peak.subscriptionspentru a returnaplanșimonthly_feepentru toate abonamentele undemonthly_feeeste mai mare sau egal cu variabila de sesiune$min_fee.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;