SQL डेटा संग्रहण, पुनर्प्राप्ति और हेरफेर के लिए एक शक्तिशाली और व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषा है। SQL में सबसे अधिक उपयोग किए जाने वाले ऑपरेटरों में से एक है SUM - एक तार्किक ऑपरेशन जो एक कॉलम में सभी मानों का योग उत्पन्न करता है। यह लेख प्रश्नों में इस ऑपरेटर के उपयोग की मूल बातें शामिल करेगा।
आपको SQL SUM की आवश्यकता क्यों है?
आप खरीदी गई सभी वस्तुओं की कुल लागत की गणना करने के लिए SUM ऑपरेटर का उपयोग कर सकते हैं। या, आप किसी परीक्षा में सभी ग्रेडों का योग या एक संगीत कार्यक्रम में भाग लेने वाले लोगों की कुल संख्या का पता लगाने के लिए इसे लागू कर सकते हैं। ये तो कुछ उदाहरण मात्र हैं। SQL में, SUM फ़ंक्शन एक क्वेरी का एक हिस्सा हो सकता है जो कई परिणाम देगा, जैसे SELECT स्टेटमेंट में जो ऑर्डर टोटल बनाता है।
यह उबाऊ लग सकता है, लेकिन यह पूरी तरह से इस बात पर निर्भर करता है कि आप इसका क्या उपयोग कर रहे हैं। उदाहरण के लिए, आपके पास लोगों के वेतन का विवरण है और आपको यह जानना होगा कि किसी विशेष वस्तु पर कितना पैसा खर्च किया गया। या, आपको किसी ऐसे व्यक्ति को परिभाषित करने की आवश्यकता है जिसने एक विशिष्ट अवधि के दौरान $50,000,000 से अधिक खर्च किए हों।
यह लेख आपको SUM ऑपरेटर के कार्य और यह आपके लिए कैसे उपयोगी हो सकता है, यह दिखाएगा।
एसक्यूएल में एसयूएम ऑपरेटर वास्तव में क्या है?
SQL में SUM ऑपरेटर निर्दिष्ट सभी कॉलम के मान जोड़ता है। इस प्रकार, यह मानों को जोड़ देगा और फिर आपके द्वारा निर्दिष्ट प्रत्येक कॉलम के लिए एक ही नंबर आउटपुट करेगा।
एक कॉलम (या टेबल) में सभी मानों को समेटना, शायद, SQL में सबसे आम और जाने-माने ऑपरेशनों में से एक है।
SUM ऑपरेटर का समर्थन करने वाले सिस्टम MySQL, PostgreSQL, SQL Server और Oracle हैं। ये सभी शीर्ष प्रणालियां हैं।
SQL SUM फ़ंक्शन का उपयोग कैसे करें?
आइए एक उदाहरण के साथ शुरू करें कि संख्यात्मक मानों के योग के लिए SQL का उपयोग कैसे करें। SQL में SUM फ़ंक्शन आपके सभी नंबरों को प्रकार के आधार पर समूहित करेगा और फिर उनकी गणना करेगा, जिससे आपको प्रत्येक प्रकार के लिए एक योग मिलेगा।
इसे ठीक से करने के लिए, डेटा की पंक्तियों को समूहीकृत करते समय आपको अपने SUM को कोष्ठकों () में रखना होगा।
वाक्य रचना है:
Sum([some columns])
यह उन कोष्ठकों के अंदर सभी डेटा लेता है और इसे एक संख्या में गिनता है। इसे ही हम उन्हें एक साथ जोड़कर एक संख्या कहते हैं।
उदाहरण के लिए, आप अपनी कंपनी में काम करने वाले लोगों की कुल संख्या की गणना करना चाहते हैं। यह इस प्रकार होगा:
SELECT COUNT(*) FROM employees;
फ़ंक्शन के तीन तर्क हैं:
- अभिव्यक्ति
- कॉलम का नाम
- अल्पविराम द्वारा अलग किए गए स्थिरांक या चर की सूची।
यदि हम SQL का उपयोग करके संख्याओं 2 और 3 का योग ज्ञात करना चाहते हैं, तो हम क्वेरी टाइप करेंगे:
SELECT SUM(2+3) AS 'Sum' FROM Numbers
SQL SUM फ़ंक्शन और SQL AVG में क्या अंतर है?
इन दो SQL एग्रीगेट फ़ंक्शंस के बीच का अंतर यह है कि SQL AVG फ़ंक्शन केवल एक कॉलम में सभी मानों के औसत की गणना करता है। SUM फ़ंक्शन एक कॉलम में सभी मानों का योग देता है।
SQL में SUM के उदाहरण के बारे में कैसे?
यहाँ एक दृश्य है:
Oracle का SUM OVER - एक विशिष्ट उपयोग मामला
आप एसयूएम के संशोधनों को भाषाओं और इस तरह के उदाहरणों में नीचे पा सकते हैं। ओरेकल का योग खत्म फ़ंक्शन मानों के समूह में प्रत्येक मान के योग की गणना करता है। यह एक व्यंजक लेकर, समूह के सभी सदस्यों पर इसका मूल्यांकन करके, और फिर परिणाम को ऐसे लौटाता है जैसे कि उन्हें एक साथ जोड़ दिया गया हो।
कीवर्ड ओवर निर्दिष्ट करता है कि आपको गणना में किन पंक्तियों को शामिल करने की आवश्यकता है। कोष्ठक का उपयोग करके नेस्टिंग के विभिन्न स्तरों के साथ कई शर्तों को निर्दिष्ट करना भी संभव है।
क्या SQL में SUM के अलावा और कुछ है?
एसयूएम आपको केवल कुछ का कुल प्राप्त करने की तुलना में कहीं अधिक लचीला है। उदाहरण के लिए, हम इसे WHERE . के साथ जोड़ सकते हैं और 100 000 से अधिक वेतन वाले कर्मचारियों के कुल वेतन की गणना करें:
SELECT SUM(salary) AS "Total Salary"
FROM employees
WHERE salary > 100000;
या, मान लें कि आप यह पता लगाना चाहते हैं कि कितने कर्मचारियों के पास एक कौशल है। आप इस कोड का उपयोग कर सकते हैं:
SELECT COUNT(*)
FROM EMPLOYEE
WHERE SKILL = 'SQL';
एक अन्य मामला GROUP BY . के साथ SQL SUM का उपयोग कर रहा है :
SELECT department, SUM(sales) AS "Total sales"
FROM order_details
GROUP BY department;
निष्कर्ष
SQL में SUM ऑपरेटर एक समग्र फ़ंक्शन है जो मानों का गणितीय योग करता है। यह एक छोटा सा कार्य है, खासकर जब अन्य ऑपरेटरों के साथ उपयोग किया जाता है, और यह बहुत सारे लोकप्रिय सिस्टम द्वारा समर्थित है।
इस ऑपरेटर का दायरा बहुत बड़ा है। जब भी आपको कुछ निश्चित मूल्यों के निश्चित योग की आवश्यकता होगी, आप इसका उपयोग करेंगे। उदाहरण के लिए, जब आप यह पता लगाना चाहते हैं कि किसी दिए गए विश्वविद्यालय में कितने छात्र विश्वविद्यालयों को रैंक करने के लिए अपनी परीक्षा में 90% से अधिक अंक प्राप्त करते हैं, तो आप SUM फ़ंक्शन का उपयोग कर सकते हैं।