Filtrare con variabili di sessione
Le variabili di sessione in Snowflake ti permettono di salvare un valore una volta e riutilizzarlo in qualsiasi query per il resto della sessione usando un prefisso $. Sono una funzionalità specifica di Snowflake, utile per parametrizzare le query senza inserire i valori in modo rigido.
La variabile di sessione $min_fee è stata impostata a 49.99 (equivalente a eseguire SET min_fee = 49.99). La tabella snowy_peak.subscriptions contiene le colonne subscription_id, user_email, plan, status, start_date e monthly_fee.
Questo esercizio fa parte del corso
Architettura di Snowflake
Istruzioni dell'esercizio
- Interroga
snowy_peak.subscriptionsper restituireplanemonthly_feeper tutti gli abbonamenti in cuimonthly_feeè maggiore o uguale alla variabile di sessione$min_fee.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;