使用会话变量进行筛选
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,返回所有monthly_fee大于或等于会话变量$min_fee的订阅的plan和monthly_fee。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;