Session variables के साथ फ़िल्टरिंग
Snowflake में session variables आपको कोई मान एक बार सेव करने और अपनी पूरी सेशन के दौरान किसी भी क्वेरी में $ प्रीफ़िक्स लगाकर उसे रेफ़र करने देते हैं। यह Snowflake-विशिष्ट फीचर है — मानों को हार्डकोड किए बिना क्वेरीज़ को parameterize करने में उपयोगी।
Session variable $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पर क्वेरी चलाएँ ताकि उन सभी 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 >= ___;