HAVING के साथ फ़िल्टरिंग
HAVING बिल्कुल WHERE क्लॉज़ की तरह काम करता है, लेकिन यह कंडीशन के रूप में एग्रीगेट्स स्वीकार करता है. इससे आप अपनी एग्रीगेटेड क्वेरीज़ को फ़िल्टर करके और विशिष्ट रुझान पहचान सकते हैं.
यहाँ आप उन सभी प्रोडक्ट कैटेगरीज को ढूँढना चाहते हैं जिनका औसत वज़न किसी सीमा से अधिक है, ताकि ऐसी कैटेगरीज पहचानी जा सकें जिनमें वज़न के कारण शिपिंग कॉस्ट ज़्यादा हो सकती है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
BigQuery परिचय
अभ्यास निर्देश
ecommerce.ecomm_productsटेबल से प्रोडक्ट कैटेगरी (product_category_name_english) के अनुसार ग्रुप करके औसत प्रोडक्ट वज़न (product_weight_g) निकालकर क्वेरी को पूरा करें.- 10,000 ग्राम से अधिक औसत वज़न वाली प्रोडक्ट कैटेगरीज ढूँढने के लिए
HAVINGका उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Write a query that finds all product categories and their average weight with an average weight over 10,000 grams
SELECT
-- Add the product_category_name_english column and the average weight
___
FROM ecommerce.ecomm_products
-- Add the GROUP BY statement
___
-- Add the HAVING condition on the average weight aggregate
___