始める無料で始める

セッション変数を使ったフィルタリング

Snowflake のセッション変数を使うと、値を一度設定しておき、$ プレフィックスを付けてセッション中の任意のクエリから参照できます。これは Snowflake 固有の機能で、値をハードコーディングせずにクエリをパラメータ化するのに便利です。

セッション変数 $min_fee はすでに 49.99 に設定されています(SET min_fee = 49.99 を実行した状態と同じです)。snowy_peak.subscriptions テーブルには、subscription_iduser_emailplanstatusstart_datemonthly_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 >= ___;
コードを編集して実行