मुख्य सामग्री पर जाएं

SQL SUM() फ़ंक्शन समझाया गया

डेटा एग्रीगेशन के लिए SQL SUM() फ़ंक्शन की शक्ति जानें। रोलिंग सम, संचयी सम, और एक से अधिक कॉलम का सम प्रभावी रूप से करना सीखें।
अपडेट किया गया 25 सित॰ 2026  · 8 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

SQL का SUM() फ़ंक्शन संख्यात्मक कॉलमों के कुल निकालने के लिए एक उपयोगी एग्रीगेट फ़ंक्शन है। SUM() फ़ंक्शन डेटा विश्लेषण में महत्वपूर्ण है क्योंकि यह विशिष्ट संख्यात्मक कॉलमों के प्रमुख मेट्रिक्स का सार प्रस्तुत करता है। इसके सीधे-साधे उपयोग के कारण, SUM() फ़ंक्शन डेटा विश्लेषकों को बड़े डेटासेट से सार्थक अंतर्दृष्टि निकालने में मदद करता है। साथ ही, यह बहुमुखी फ़ंक्शन SQL Server, PostgreSQL, MySQL और Oracle सहित विभिन्न डेटाबेस में समर्थित है।

यदि आप एक महत्वाकांक्षी या अनुभवी डेटा विश्लेषक हैं जो अपनी विश्लेषणात्मक क्षमताएँ बढ़ाने के लिए तैयार हैं, तो मैं DataCamp के Introduction to SQL और Intermediate SQL कोर्स लेने की अत्यधिक सलाह देता/देती हूँ ताकि आप अपनी डेटा विश्लेषण कौशल को बेहतर बना सकें। अपनी सीख की यात्रा जारी रखते हुए SQL Basics Cheat Sheet भी एक अच्छा संदर्भ रहेगा।

SQL में SUM() फ़ंक्शन का उपयोग कैसे करें

SQL का SUM() फ़ंक्शन किसी डेटासेट में किसी विशेष कॉलम के कुल को एग्रीगेट करने के लिए प्रयोग होता है। नीचे दी गई संरचना वाला orders टेबल मान लें।

SUM() फ़ंक्शन का उपयोग करके कॉलम टोटल्स एग्रीगेट करने के लिए उदाहरण तालिका।

SUM() फ़ंक्शन का उपयोग करके कॉलम टोटल्स एग्रीगेट करने के लिए उदाहरण तालिका। चित्र: लेखक।

नीचे दी गई क्वेरी quantity कॉलम से कुल मात्राएँ लौटाएगी, जिसे total_quantity उपनाम दिया गया है, और quantity व price के गुणनफल के सम से निकला राजस्व, जिसे total_revenue उपनाम दिया गया है।

ध्यान दें कि total_revenue के मामले में, SUM() फ़ंक्शन एक अभिव्यक्ति के साथ प्रयोग हो रहा है ताकि कुल निकालने से पहले कॉलम पर अतिरिक्त गणना की जा सके। यह भी देखें कि SUM() फ़ंक्शन कुल की गणना करते समय NULL मानों को नज़रअंदाज़ करता है।

-- Select the total quantity and the total revenue-- Calculate the total quantity of all orders and alias 'total_quantity'.-- Calculate the total revenue and assigns it an alias 'total_revenue'.SELECT     SUM(quantity) AS total_quantity,    SUM(quantity * price) AS total_revenueFROM     orders;

उपनाम और अभिव्यक्ति के साथ SUM() फ़ंक्शन के उदाहरण आउटपुट टेबल। चित्र: लेखक।

SQL में SUM() फ़ंक्शन के उपयोग के मामले

SQL में SUM() फ़ंक्शन का उपयोग उन्नत गणनाएँ करने के लिए भी किया जा सकता है। आइए कुछ उदाहरण देखें।

SQL में संचयी सम की गणना करें

संचयी सम किसी संख्यात्मक कॉलम के रनिंग टोटल को संदर्भित करता है। संचयी सम निकालना महत्वपूर्ण है क्योंकि यह राजस्व या बिक्री जैसे प्रमुख मेट्रिक्स के विभिन्न अवधियों में कुल का ट्रैक रखने में मदद करता है। नीचे दी गई क्वेरी दिखाती है कि SUM() फ़ंक्शन का उपयोग करके quantity कॉलम के संचयी कुल कैसे निकाले जाते हैं।

-- Calculate cumulative sums of the 'quantity' column for each order_dateSELECT     order_date,     quantity,    -- Calculate the cumulative sum of 'quantity' ordered by 'order_date'    SUM(quantity) OVER (ORDER BY order_date) AS cumulative_quantityFROM     orders;

SQL SUM() फ़ंक्शन का उपयोग करके संचयी सम की गणना का उदाहरण टेबल आउटपुट।

SQL SUM() फ़ंक्शन का उपयोग करके संचयी सम की गणना का उदाहरण टेबल आउटपुट। चित्र: लेखक।

मैं DataCamp के Data Manipulation in SQL कोर्स लेने की सलाह देता/देती हूँ, जो एग्रीगेशन में विंडो फ़ंक्शंस के उपयोग को विस्तार से समझाता है, जैसे रनिंग टोटल्स की गणना करना। SQL Window Functions Cheat Sheet भी विभिन्न विंडो फ़ंक्शंस और उनके उपयोगों को शीघ्र संदर्भित करने के लिए उपयुक्त मार्गदर्शिका है।

SQL में एक से अधिक कॉलम का सम

SUM() फ़ंक्शन का उपयोग एक से अधिक कॉलम के कुल की गणना के लिए भी किया जा सकता है। यह तरीका कई कॉलमों से डेटा को एक में एग्रीगेट करता है। नीचे नया orders टेबल देखें, जिसमें opening_quantity और received_quantity कॉलम हैं।

SQL SUM() फ़ंक्शन का उपयोग करके कई कॉलमों का सम निकालने के लिए उदाहरण तालिका।

SQL SUM() फ़ंक्शन का उपयोग करके कई कॉलमों का सम निकालने के लिए उदाहरण तालिका। चित्र: लेखक।

नीचे दिया उदाहरण दिखाता है कि SUM() फ़ंक्शन का उपयोग opening_quantity और received_quantity कॉलमों के संयुक्त कुल की गणना करने के लिए कैसे किया जाता है। यहाँ + ऑपरेटर का प्रयोग दो संख्यात्मक मानों के बीच योग करने के लिए किया गया है।

-- Calculate the total quantity of opening_quantity and received_quantity columns-- Sum the total values in one columnSELECT     SUM(opening_quantity + received_quantity) AS total_quantityFROM     orders;

SQL SUM() फ़ंक्शन का उपयोग करके कई कॉलमों के सम के लिए उदाहरण टेबल आउटपुट।SQL SUM() फ़ंक्शन का उपयोग करके कई कॉलमों के सम के लिए उदाहरण टेबल आउटपुट। चित्र: लेखक।

 

SQL में रोलिंग सम की गणना करें

रोलिंग सम के माध्यम से कुल एक निर्दिष्ट संख्या की पूर्ववर्ती पंक्तियों के आधार पर निकाला जाता है। SQL में SUM() फ़ंक्शन 7-दिन की कुल बिक्री जैसे महत्वपूर्ण मेट्रिक्स के लिए रोलिंग सम की गणना करता है। नीचे दी गई क्वेरी order_date के क्रम में अंतिम 3 पंक्तियों पर quantity का रोलिंग सम निकालने में SUM() फ़ंक्शन के उपयोग का उदाहरण देती है।

-- Calculate rolling sums of the 'quantity' column for the past 3 orders for each order_dateSELECT     order_date,     quantity,    -- Calculate the rolling sum of 'quantity' over the last 3 rows ordered by 'order_date'    SUM(quantity) OVER (        ORDER BY order_date         ROWS BETWEEN 2 PRECEDING AND CURRENT ROW    ) AS rolling_quantityFROM     orders;

SQL में SUM() फ़ंक्शन का उपयोग करके रोलिंग सम की गणना का उदाहरण टेबल आउटपुट।

SQL में SUM() फ़ंक्शन का उपयोग करके रोलिंग सम की गणना का उदाहरण टेबल आउटपुट। चित्र: लेखक।

SQL में DISTINCT मानों का सम

आप किसी विशेष कॉलम के मानों का सम केवल अद्वितीय मानों के कुल के रूप में निकालने के लिए DISTINCT कीवर्ड का उपयोग कर सकते हैं। नीचे दिया उदाहरण quantity और price कॉलमों में अद्वितीय मानों का सम निकालने के लिए DISTINCT कीवर्ड के उपयोग को दिखाता है।

-- Sum the distinct values of the quantity and price columnsSELECT     SUM(DISTINCT quantity) AS total_distinct_quantity,	SUM(DISTINCT price) AS total_distinct_priceFROM     orders;

Sum और अन्य SQL एग्रीगेट फ़ंक्शंस

जैसा कि हमने देखा, SQL का SUM() फ़ंक्शन एक शक्तिशाली उपकरण है और दिखने से अधिक बहुमुखी है। फिर भी, यह SQL में उपलब्ध कई एग्रीगेट फ़ंक्शंस में से केवल एक है। यहाँ एक तालिका है जो सबसे आम SQL एग्रीगेट फ़ंक्शंस, उनके वर्णन, और उदाहरणों का सार प्रस्तुत करती है:

FunctionDescriptionExample
SUM()किसी संख्यात्मक कॉलम का कुल सम निकालता है।कुल मात्रा और राजस्व।
AVG()किसी संख्यात्मक कॉलम का औसत मान निकालता है।उत्पादों का औसत मूल्य।
MIN()किसी कॉलम में सबसे छोटा मान लौटाता है।ऑर्डर्स की न्यूनतम मात्रा।
MAX()किसी कॉलम में सबसे बड़ा मान लौटाता है।उत्पादों का अधिकतम मूल्य।
COUNT()निर्दिष्ट शर्त से मेल खाने वाली पंक्तियों की संख्या लौटाता है।कुल ऑर्डर्स की संख्या।

निष्कर्ष

SQL में SUM() फ़ंक्शन सीखना डेटा विश्लेषण में इसके विभिन्न अनुप्रयोगों को समझने के लिए महत्वपूर्ण है। SUM() फ़ंक्शन प्रमुख डेटाबेस में समर्थित है और विभिन्न क्लॉज़ व विंडो फ़ंक्शंस के साथ समान प्रकार से लागू होता है। मैं आपको अलग-अलग डेटासेट के साथ SUM() फ़ंक्शन के अनुप्रयोगों का अभ्यास करने के लिए प्रोत्साहित करता/करती हूँ ताकि आपकी SQL कौशल और निखरें।

यदि आप बिज़नेस एनालिटिक्स के लिए अपनी SQL कौशल को आगे बढ़ाना चाहते हैं, तो मैं आपको DataCamp का SQL Fundamentals स्किल ट्रैक देखने के लिए प्रोत्साहित करता/करती हूँ ताकि ऑन-डिमांड स्किल्स समझ सकें। इसी तरह, हमारा Associate Data Analyst in SQL करियर ट्रैक भी देखें, जो आपके करियर को आगे बढ़ाने के लिए आवश्यक SQL कौशल सिखाने और उनमें महारत दिलाने में मदद करेगा। अंत में, मैं DataCamp का SQL Associate Certification प्राप्त करने की जोरदार सिफारिश करता/करती हूँ ताकि आप SQL कौशल में अपनी महारत प्रदर्शित कर सकें और अन्य डेटा विश्लेषकों के बीच अलग नज़र आएँ।


Allan Ouko's photo
Author
Allan Ouko
LinkedIn

डेटा एनालिटिक्स, बिज़नेस इंटेलिजेंस और डेटा साइंस में व्यावहारिक अनुभव रखने वाला डेटा साइंस तकनीकी लेखक। मैं SQL, Python, Power BI, Databricks और डेटा इंजीनियरिंग पर व्यावहारिक, उद्योग-केंद्रित सामग्री लिखता/लिखती हूँ, जो वास्तविक दुनिया की एनालिटिक्स कार्य से जुड़ी होती है। मेरी लेखनी तकनीकी गहराई और व्यावसायिक प्रभाव के बीच पुल का काम करती है, जिससे पेशेवरों को डेटा को आत्मविश्वासपूर्ण निर्णयों में बदलने में मदद मिलती है. 

अक्सर पूछे जाने वाले प्रश्न

SQL SUM() फ़ंक्शन क्या है?

SUM() फ़ंक्शन किसी तालिका/डेटासेट में किसी संख्यात्मक कॉलम के कुल मानों की गणना करता है।

SUM() और COUNT() फ़ंक्शंस में क्या अंतर है?

SUM() फ़ंक्शन किसी कॉलम में कुल मानों की गणना करता है। COUNT() फ़ंक्शन किसी शर्त के आधार पर कुल पंक्तियों की संख्या लौटाता है।

SUM() फ़ंक्शन NULL मानों को कैसे संभालता है?

कुल की गणना करते समय, SUM() फ़ंक्शन किसी कॉलम में मौजूद NULL मानों को नज़रअंदाज़ करता है।

क्या SUM() फ़ंक्शन के साथ DISTINCT कीवर्ड का उपयोग किया जा सकता है?

किसी कॉलम में अद्वितीय मानों के कुल की गणना करने के लिए SUM() फ़ंक्शन के साथ DISTINCT कीवर्ड का उपयोग किया जाता है।

आप SUM() फ़ंक्शन को विंडो फ़ंक्शंस के साथ कैसे उपयोग कर सकते हैं?

SUM() फ़ंक्शन को OVER क्लॉज़ के साथ एक विंडो फ़ंक्शन के रूप में प्रयोग कर डेटा के पार्टिशनों पर संचयी सम और अन्य गणनाएँ की जा सकती हैं।

SQL में SUM() से मिलते-जुलते और कौन से फ़ंक्शंस हैं?

SQL में SUM() के समान अन्य एग्रीगेट फ़ंक्शंस में औसत के लिए AVG(), पंक्तियों की गिनती के लिए COUNT(), सबसे छोटे मान के लिए MIN(), सबसे बड़े मान के लिए MAX(), अद्वितीय गिनती के लिए COUNT(DISTINCT), स्ट्रिंग संयोजन के लिए GROUP_CONCAT(), और सांख्यिकीय गणनाओं के लिए STDDEV() या VARIANCE() शामिल हैं। ये फ़ंक्शंस डेटा का सार लेने और विश्लेषण करने में कुशलता से मदद करते हैं।

विषय
SQL
डेटा विश्लेषण

DataCamp के साथ SQL सीखें

{count, plural, one {कोर्स} other {कोर्स}}

SQL परिचय

{hours} घंटा
1.6M
SQL से रिलेशनल डेटाबेस बनाना और क्वेरी करना सिर्फ दो घंटों में सीखें।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें

{count, plural, one {कोर्स} other {कोर्स}}

SQL में डेटा जॉइन करना

{hours} घंटा
341.5K
अपने SQL ज्ञान को बढ़ाएँ और टेबल्स को जोड़ना, रिलेशनल सेट थ्योरी लागू करना, और सबक्वेरीज़ के साथ काम करना सीखें।

{count, plural, one {कोर्स} other {कोर्स}}

SQL में Data Manipulation

{hours} घंटा
337.7K
जटिल SQL क्वेरियों में महारत हासिल करें, डेटा विज्ञान के विविध प्रश्नों के उत्तर दें और PostgreSQL में विश्लेषण के लिए मजबूत डेटा सेट तैयार करें।
और देखेंRight Arrow