Group by और aggregations
आप जनसंख्या डेटा गायब होने वाले देशों पर फिर से नज़र डालने का फैसला करते हैं। आप World Bank के demographics डेटा को Olympic के oregions डेटा से जोड़ते हैं.
आप ट्रेंड देखना चाहते हैं, इसलिए देशों को क्षेत्रीय स्तर पर group करें ताकि यह देखा जा सके कि क्षेत्र के हिसाब से कितने देशों में population डेटा गायब है। आप जानते हैं कि आपको नतीजे Olympic की region के अनुसार देखने हैं और country code olympic_cc का उपयोग करके population डेटा वाले देशों की गिनती करनी है.
परिणाम देखने के लिए Run Code चुनें। क्या आपको कोई error मिला?
लाल error संदेश पढ़ें और फिर नीचे दिए गए निर्देशों का पालन करके क्वेरी को ठीक करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में क्वेरी प्रदर्शन सुधारना
अभ्यास निर्देश
- लाल error आउटपुट पढ़ें.
SELECTक्लॉज़ में non-aggregated कॉलम को बदलकरGROUP BYकॉलम से मिलाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;