ठीक करें: क्वेरी चलाते समय एग्रीगेट फ़ंक्शन त्रुटि

अधिकांश मामलों के लिए ग्रुप बाय क्लॉज जोड़ना बहुत प्रभावी है

  • SQL में एग्रीगेट फ़ंक्शन त्रुटि तब होती है जब आप SQL भाषा द्वारा असमर्थित तरीके से एग्रीगेट फ़ंक्शन का उपयोग करने का प्रयास करते हैं।
  • यदि आप डेटा को उस कॉलम के आधार पर समूहित नहीं करते हैं जिस पर आप समग्र फ़ंक्शन का उपयोग कर रहे हैं तो आपको त्रुटि का अनुभव हो सकता है।

एक्सडाउनलोड फ़ाइल पर क्लिक करके इंस्टॉल करें

विंडोज़ पीसी सिस्टम समस्याओं को ठीक करने के लिए, आपको एक समर्पित टूल की आवश्यकता होगीफोर्टेक्ट एक उपकरण है जो न केवल आपके पीसी को साफ करता है, बल्कि इसमें एक रिपॉजिटरी है जिसमें कई लाखों विंडोज सिस्टम फाइलें उनके प्रारंभिक संस्करण में संग्रहीत हैं। जब आपका पीसी किसी समस्या का सामना करता है, तो फ़ोर्टेक्ट ख़राब फ़ाइलों को ताज़ा संस्करणों से बदलकर, आपके लिए इसे ठीक कर देगा। अपनी वर्तमान पीसी समस्या को ठीक करने के लिए, आपको ये कदम उठाने होंगे:
  1. फोर्टेक्ट डाउनलोड करें और इसे इंस्टॉल करें आपके पीसी पर.
  2. टूल की स्कैनिंग प्रक्रिया प्रारंभ करें उन भ्रष्ट फ़ाइलों की तलाश करना जो आपकी समस्या का स्रोत हैं।
  3. पर राइट क्लिक करें मरम्मत शुरू करें ताकि टूल फिक्सिंग एल्गोरिथम शुरू कर सके।
  • फोर्टेक्ट द्वारा डाउनलोड किया गया है 0 इस महीने पाठक.

SQL स्क्रिप्ट लिखना तब तक मज़ेदार हो सकता है जब तक आपको अपने कोड में बग और त्रुटियाँ न मिलें। ए हमारे कुछ पाठक त्रुटि संदेश की शिकायत की है आपकी क्वेरी में समग्र फ़ंक्शन के भाग के रूप में निर्दिष्ट अभिव्यक्ति शामिल नहीं है.

समग्र कार्य मुश्किल हो सकता है, लेकिन हम इसे इस गाइड में हल करेंगे। हालाँकि, यदि आप चाहें तो आप हमारी अन्य मार्गदर्शिका देख सकते हैं डेटासेट के लिए SQL सर्वर क्वेरी निष्पादन विफल रहा.

मुझे यह त्रुटि क्यों मिलती है कि आपकी क्वेरी में समग्र फ़ंक्शन के भाग के रूप में निर्दिष्ट अभिव्यक्ति शामिल नहीं है?

आपको त्रुटि मिलने का कारण निम्नलिखित में से कोई भी हो सकता है:

  • आप एक ऐसी अभिव्यक्ति का उपयोग कर रहे हैं जो समग्र फ़ंक्शन नहीं है।
  • डेटाबेस इंजन पंक्तियों को समूहित नहीं कर सकता क्योंकि यह ग्रुप बाय क्लॉज में नहीं है।
  • आपने एक्सप्रेशन को GROUP BY क्लॉज में रखा है, लेकिन आपका कॉलम SELECT क्लॉज के अंतर्गत नहीं है।

यदि आपके पास है तो आपको हमारे अन्य मार्गदर्शक से परामर्श लेना चाहिए Microsoft SQL सर्वर में लॉगिन करने में कठिनाई.

मैं कैसे ठीक करूं कि आपकी क्वेरी में समग्र फ़ंक्शन के हिस्से के रूप में निर्दिष्ट अभिव्यक्ति शामिल नहीं है?

ग्रुप बाय क्लॉज और एग्रीगेट फ़ंक्शन का उपयोग करें

  1. को परिभाषित करो चुनना नीचे दी गई स्क्रिप्ट का उपयोग करके कथन।
    चुनना
    देश,
    से
    ग्राहकों

    आपकी क्वेरी में समग्र फ़ंक्शन के भाग के रूप में निर्दिष्ट अभिव्यक्ति शामिल नहीं है
  2. नीचे दी गई स्क्रिप्ट का उपयोग करके समग्र फ़ंक्शन जोड़ें (आपको इसे अपनी विशिष्ट आवश्यकता के अनुसार अनुकूलित करना होगा)।
    COUNT(ग्राहक_आईडी) ग्राहकों की संख्या के रूप में
  3. जोड़ें द्वारा समूह बनाएं खंड. नीचे दी गई स्क्रिप्ट में, हम एक तालिका में प्रत्येक देश में ग्राहकों की संख्या की गणना करना चाहते हैं। ग्रुप बाय का उपयोग करके, डेटाबेस गिनती करेगा और सही आंकड़ा लौटाएगा।
    द्वारा समूह बनाएं
    देश;
    आपकी क्वेरी में समग्र फ़ंक्शन के भाग के रूप में निर्दिष्ट अभिव्यक्ति शामिल नहीं है
  4. स्क्रिप्ट चलाएँ और सत्यापित करें कि यह ठीक हो गया है, आपकी क्वेरी में समग्र फ़ंक्शन के भाग के रूप में निर्दिष्ट अभिव्यक्ति शामिल नहीं है।
नोट आइकनटिप्पणी

समग्र कार्यों को लागू करने से पहले पंक्तियों को समूहीकृत करके, ग्रुप बाय क्लॉज डेटाबेस इंजन को यह समझने में सक्षम बनाता है कि प्रविष्टियों को कैसे संयोजित किया जाए और सही परिणाम कैसे दिए जाएं।

SQL में 5 समग्र फ़ंक्शन क्या हैं?

SQL में, आप निम्नलिखित समग्र कार्यों में से किसी का उपयोग करने में सक्षम हो सकते हैं:

  • गिनती करना()
  • जोड़()
  • औसत()
  • न्यूनतम()
  • मैक्स()

हालाँकि, उपरोक्त समग्र कार्यों में से किसी का उपयोग करते समय, निम्नलिखित अतिरिक्त बातों को याद रखें:

  • आप केवल संख्यात्मक डेटा वाले कॉलम पर समग्र फ़ंक्शन का उपयोग कर सकते हैं।
  • उन स्तंभों पर जो ग्रुप बाय क्लॉज का हिस्सा हैं, समग्र फ़ंक्शन काम नहीं करेंगे।
  • यदि आप उस पर समग्र फ़ंक्शन लागू करते हैं तो एक कॉलम जो SELECT सूची का भी हिस्सा है, परिणामों में एकल मान के रूप में दिखाई देगा।
इस विषय के बारे में और पढ़ें
  • समाधान: यह मान डेटा सत्यापन से मेल नहीं खाता
  • MMSSHost.exe क्या है और इसके उच्च मेमोरी उपयोग को कैसे ठीक करें?
  • मैप किया गया नेटवर्क ड्राइव नहीं बनाया जा सका [त्रुटि सुधार]

ये लो। अब आपको यह समझना चाहिए कि आपको त्रुटि क्यों मिली, और हमारे समाधानों को अपनाकर आपको सफलता मिलनी चाहिए।

आपको हमारी अन्य मार्गदर्शिकाओं में भी रुचि हो सकती है, जैसे SQL सर्वरलेट में दूषित डेटाबेस की मरम्मत करना.

यदि आपको यह मार्गदर्शिका उपयोगी लगी तो नीचे टिप्पणी अनुभाग में हमें बताएं। इसके अलावा, यदि आपके पास त्रुटि को ठीक करने के अन्य तरीके हैं, तो हमें आपसे सुनना अच्छा लगेगा।

अभी भी समस्याओं का सामना करना पड़ रहा है?

प्रायोजित

यदि उपरोक्त सुझावों से आपकी समस्या का समाधान नहीं हुआ है, तो आपके कंप्यूटर को अधिक गंभीर विंडोज़ समस्याओं का अनुभव हो सकता है। हम जैसे ऑल-इन-वन समाधान चुनने का सुझाव देते हैं फोर्टेक्ट समस्याओं को कुशलतापूर्वक ठीक करना. इंस्टालेशन के बाद बस क्लिक करें देखें और ठीक करें बटन और फिर दबाएँ मरम्मत शुरू करें.

समाधान: Windows 11 पर SQL सर्वर स्थापित करने में असमर्थ

समाधान: Windows 11 पर SQL सर्वर स्थापित करने में असमर्थएस क्यू एल सर्वरविंडोज 11 फिक्स

यदि आप 4KB से बड़े सेक्टर आकार का उपयोग कर रहे हैं तो SQL सर्वर इंस्टॉल नहीं होगायदि आप Windows 11 पर SQL सर्वर 2019 स्थापित करने में सक्षम नहीं हैं, तो समस्या संभवतः डिस्क सेक्टर आकार की है।इस समस...

अधिक पढ़ें
ठीक करें: अभिव्यक्ति को डेटा प्रकार INT में परिवर्तित करने में अंकगणितीय अतिप्रवाह त्रुटि

ठीक करें: अभिव्यक्ति को डेटा प्रकार INT में परिवर्तित करने में अंकगणितीय अतिप्रवाह त्रुटिएस क्यू एल सर्वर

यदि पूर्णांक मान निश्चित मान से अधिक है, तो आपको यह त्रुटि मिलेगीअंकगणित अतिप्रवाह त्रुटि को ठीक करने के लिए, आपको परिणामों को int से बड़े int डेटा प्रकार में परिवर्तित करने की आवश्यकता है।वैकल्पिक...

अधिक पढ़ें
0x80040e14 SQL सर्वर त्रुटि: इसे कैसे ठीक करें

0x80040e14 SQL सर्वर त्रुटि: इसे कैसे ठीक करेंसर्वरएस क्यू एल सर्वर

अपने सर्वर की सेटिंग्स को ताज़ा करने के लिए उसे पुनरारंभ करने का प्रयास करेंत्रुटि 0x80040e14 तब हो सकती है जब आपके SQL सर्वर में अपर्याप्त मात्रा में मेमोरी हो।यदि आप उम्मीद करते हैं कि आपका सर्वर...

अधिक पढ़ें