विवरण
SQL Server SUM फंक्शन एक कॉलम, डेटा सेट, या एक्सप्रेशन का कुल मान लौटाता है।
सिंटैक्स
SQL Server में SUM फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:
SELECT SUM(column)
FROM table
[WHERE condition];
पैरामीटर्स:
- column: वह कॉलम या परिकलित मान, एक्सप्रेशन जिसे आप जोड़ना चाहते हैं।
- table: रिकॉर्ड प्राप्त करने के लिए उपयोग की जाने वाली टेबल। FROM क्लॉज में कम से कम 1 टेबल होनी चाहिए।
- condition: वैकल्पिक। शर्तें जिन्हें रिकॉर्ड को पूरा करना होगा ताकि वह चयनित हो सके।
नोट:
- SUM फंक्शन का उपयोग SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।
उदाहरण
मान लें, हमारे पास निम्न डेटा टेबल है:

उदाहरण 1: Quantrimang वेबसाइट के कुल लेखों की गणना करें
SELECT SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
-- परिणाम: Tong so bai 641
इस उदाहरण में हमें वेबसाइट के कुल लेखों का मान आउटपुट करना है, इसलिए परिणाम Sobai कॉलम में सभी मानों को जोड़कर गणना की जाती है जिनका डेटा अलग है और 100 से अधिक है।
उदाहरण 2: DISTINCT का उपयोग करें
SELECT SUM(DISTINCT Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
-- परिणाम: Tong so bai 540
यह उदाहरण DISTINCT कीवर्ड का उपयोग करता है, इसलिए दोहराए गए मानों को केवल एक बार गिना जाता है। दी गई डेटा टेबल में, मान '101' दो बार आता है, लेकिन केवल एक बार गिना जाता है, इसलिए गणना की गई पंक्तियों की कुल संख्या 4 होगी, परिणाम इस प्रकार गणना की जाती है:
152 + 101 + 122 + 165 = 540
उदाहरण 3: चयनित पंक्ति द्वारा निर्दिष्ट कॉलम के अनुसार कुल मान की गणना करें
चयनित पंक्तियों के निर्दिष्ट कॉलम के अनुसार कुल मान की गणना करने के लिए, हम GROUP BY क्लॉज का उपयोग करते हैं।
निम्न उदाहरण एक बड़े सेक्शन से संबंधित सभी रिकॉर्ड्स का कुल मान निकालता है:
SELECT Chuyenmuclon, SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- परिणाम:
-- Chuyenmuclon Tong so bai
-- Laptrinh 324
-- Mang xa hoi 317
-- Trinh duyet web 94