開始使用免費開始

使用工作階段變數進行篩選

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 >= ___;
編輯並執行程式碼