माइक्रोसॉफ्ट एक्सेस ग्रुप बाय क्वेरी
में माइक्रोसॉफ्ट पहुंच, GROUP BY एक क्लॉज है जिसका उपयोग आप एक रिकॉर्ड में एक विशिष्ट फ़ील्ड में समान मानों वाले रिकॉर्ड को संयोजित करने के लिए कर सकते हैं। यदि आप SELECT स्टेटमेंट में AVG, COUNT, या SUM जैसे SQL एग्रीगेट फ़ंक्शन को शामिल करते हैं, तो एक्सेस प्रत्येक रिकॉर्ड के लिए एक सारांश मान बनाता है।
इस आलेख में दिए गए निर्देश Microsoft 365, Access 2019, 2016, 2013 और 2010 के लिए Access पर लागू होते हैं।

ग्रुप बाय का उपयोग करना
आप SQL व्यू में SQL क्वेरी का उपयोग करके GROUP BY फ़ंक्शन को ढूंढ और उपयोग कर सकते हैं। यह आपके डेटा तक पहुँचने और नियंत्रित करने के सबसे सरल और सबसे सीधे तरीकों में से एक है।
-
एक्सेस शुरू करें और अपना डेटाबेस खोलें।
यह उदाहरण का उपयोग करता है नॉर्थविंड नमूना डेटाबेस.
-
को चुनिए बनाएं टैब।
-
प्रश्न समूह में, चुनें प्रश्न डिजाइन.
-
में टेबल्स जोड़ें सूची, उस तालिका का चयन करें जिसके साथ आप काम करना चाहते हैं।
-
चुनते हैं राय परिणाम समूह में और चुनें एसक्यूएल व्यू.
मुख्य निकाय क्वेरी टर्मिनल विंडो पर स्विच हो जाएगा। यहां, आप अपनी पसंद की कोई भी क्वेरी दर्ज कर सकते हैं।
-
SQL से मूल समूहन प्राप्त करने के लिए, आप कुछ इस तरह दर्ज करेंगे:
चुनें * टेबलनाम से जहां कॉलम/श्रेणी 'प्रविष्टि' की तरह है;
तालिका का वास्तविक नाम, श्रेणी या स्तंभ शीर्षक, और वास्तविक प्रविष्टि मान जिसे आप खोज रहे हैं, को प्रतिस्थापित करें।
प्रश्न को तोड़ना
उदाहरण के लिए, नीचे दी गई विशेषताओं से युक्त ऑर्डर डेटा तालिका पर विचार करें:
- आदेश ID: प्रत्येक ऑर्डर की विशिष्ट रूप से पहचान करने वाला एक संख्यात्मक मान। यह क्षेत्र है प्राथमिक कुंजी डेटाबेस के लिए।
- विक्रेता: उत्पाद बेचने वाले विक्रेता का नाम प्रदान करने वाला टेक्स्ट मान। यह क्षेत्र एक है विदेशी कुंजी कर्मियों की जानकारी वाली दूसरी तालिका में।
- ग्राहक आईडी, ग्राहक पहचान: ग्राहक खाता संख्या के अनुरूप एक संख्यात्मक मान। यह फ़ील्ड भी एक विदेशी कुंजी है, जो ग्राहक खाते की जानकारी वाली तालिका को संदर्भित करती है।
- राजस्व: बिक्री की डॉलर राशि के अनुरूप एक संख्यात्मक मान।
जब विक्रेता के लिए प्रदर्शन समीक्षा करने का समय आता है, तो आदेश तालिका में मूल्यवान जानकारी होती है जिसका उपयोग उस समीक्षा के लिए किया जा सकता है। जिम का मूल्यांकन करते समय, उदाहरण के लिए, आप एक साधारण क्वेरी लिख सकते हैं जो जिम के सभी बिक्री रिकॉर्ड को पुनः प्राप्त करती है:
चुनें * ऑर्डर से जहां विक्रेता 'जिम' को पसंद करता है;
यह जिम द्वारा की गई बिक्री के अनुरूप डेटाबेस से सभी रिकॉर्ड पुनर्प्राप्त करेगा:
ऑर्डरआईडी विक्रेता ग्राहक आईडी राजस्व
12482 जिम 182 40000
12488 जिम 219 25000
12519 जिम 137 85000
12602 जिम 182 10000
12741 जिम 155 90000।
आप इस जानकारी की समीक्षा कर सकते हैं और प्रदर्शन विकसित करने के लिए कुछ मैन्युअल गणना कर सकते हैं आँकड़े, लेकिन यह एक कठिन कार्य होगा जिसे आपको प्रत्येक विक्रेता के लिए दोहराना होगा कंपनी। इसके बजाय, आप इस कार्य को एकल GROUP BY क्वेरी से बदल सकते हैं जो कंपनी में प्रत्येक विक्रेता के आँकड़ों की गणना करती है। आप क्वेरी लिखते हैं और निर्दिष्ट करते हैं कि डेटाबेस को विक्रेता फ़ील्ड के आधार पर परिणामों को समूहीकृत करना चाहिए। फिर आप परिणामों पर गणना करने के लिए किसी भी SQL कुल फ़ंक्शन का उपयोग कर सकते हैं।
यहाँ एक उदाहरण है। यदि आपने निम्न SQL कथन निष्पादित किया है:
चयन विक्रेता, एसयूएम (राजस्व) के रूप में 'कुल', न्यूनतम (राजस्व) के रूप में 'सबसे छोटा', अधिकतम (राजस्व) के रूप में 'सबसे बड़ा', औसत (राजस्व) के रूप में 'औसत', काउंट (राजस्व) के रूप में 'संख्या' के रूप में ऑर्डर ग्रुप से विक्रेता द्वारा;
आपको निम्नलिखित परिणाम प्राप्त होंगे:
विक्रेता कुल सबसे छोटी सबसे बड़ी औसत संख्या
जिम 250000 10000 90000 50000 5
मैरी 342000 24000 102000 57000 6
बॉब 118000 4000 36000 39333 3.
जैसा कि आप देख सकते हैं, यह शक्तिशाली फ़ंक्शन आपको SQL क्वेरी के भीतर से संक्षिप्त रिपोर्ट तैयार करने की अनुमति देता है, जो प्रबंधक को प्रदर्शन समीक्षा करने के लिए मूल्यवान व्यावसायिक खुफिया जानकारी प्रदान करता है। GROUP BY क्लॉज अक्सर इस उद्देश्य के लिए डेटाबेस में उपयोग किया जाता है और DBA के ट्रिक्स के बैग में एक मूल्यवान उपकरण है।