Lọc bằng biến phiên (session variables)
Biến phiên trong Snowflake cho phép bạn lưu một giá trị một lần và tham chiếu nó trong mọi truy vấn trong suốt phiên làm việc bằng tiền tố $. Đây là một tính năng riêng của Snowflake — hữu ích để tham số hóa truy vấn mà không phải hardcode giá trị.
Biến phiên $min_fee đã được đặt là 49.99 (tương đương với việc chạy SET min_fee = 49.99). Bảng snowy_peak.subscriptions có các cột subscription_id, user_email, plan, status, start_date, và monthly_fee.
Bài tập này là một phần của khóa học
Kiến trúc Snowflake
Hướng dẫn bài tập
- Truy vấn
snowy_peak.subscriptionsđể trả vềplanvàmonthly_feecho tất cả đăng ký cómonthly_feelớn hơn hoặc bằng biến phiên$min_fee.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;