セッション変数を使ったフィルタリング
Snowflake のセッション変数を使うと、値を一度設定しておき、$ プレフィックスを付けてセッション中の任意のクエリから参照できます。これは Snowflake 固有の機能で、値をハードコーディングせずにクエリをパラメータ化するのに便利です。
セッション変数 $min_fee はすでに 49.99 に設定されています(SET min_fee = 49.99 を実行した状態と同じです)。snowy_peak.subscriptions テーブルには、subscription_id、user_email、plan、status、start_date、monthly_fee の列があります。
この演習はコースの一部です
Snowflake アーキテクチャ
演習の手順
snowy_peak.subscriptionsにクエリを実行し、planがセッション変数monthly_fee以上のすべてのサブスクリプションについて、monthly_feeと$min_feeを返しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;