Začněte nyníZačněte zdarma

Filtrování pomocí session proměnných

Session proměnné ve Snowflake ti umožňují uložit hodnotu jednou a pak ji používat v libovolném dotazu po celou dobu session s prefixem $. Jde o funkci specifickou pro Snowflake – hodí se pro parametrizaci dotazů bez nutnosti hardcodovat hodnoty.

Session proměnná $min_fee je nastavena na 49.99 (ekvivalent spuštění SET min_fee = 49.99). Tabulka snowy_peak.subscriptions obsahuje sloupce subscription_id, user_email, plan, status, start_date a monthly_fee.

Toto cvičení je součástí kurzu

Snowflake Architecture

Zobrazit kurz

Pokyny k cvičení

  • Dotaž se na tabulku snowy_peak.subscriptions a vrať sloupce plan a monthly_fee pro všechny odběry, kde je monthly_fee větší nebo rovno session proměnné $min_fee.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;
Upravit a spustit kód