Filtrer avec des variables de session
Les variables de session dans Snowflake vous permettent d’enregistrer une valeur une fois, puis de la réutiliser dans n’importe quelle requête pendant le reste de votre session à l’aide d’un préfixe $. Il s’agit d’une fonctionnalité propre à Snowflake, pratique pour paramétrer des requêtes sans coder les valeurs en dur.
La variable de session $min_fee a été définie à 49.99 (équivaut à exécuter SET min_fee = 49.99). La table snowy_peak.subscriptions contient les colonnes subscription_id, user_email, plan, status, start_date et monthly_fee.
Cet exercice fait partie du cours
Architecture de Snowflake
Instructions
- Interrogez
snowy_peak.subscriptionspour renvoyerplanetmonthly_feepour tous les abonnements dontmonthly_feeest supérieure ou égale à la variable de session$min_fee.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;