Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में SUM फंक्शन

विवरण

SQL Server SUM फंक्शन एक कॉलम, डेटा सेट, या एक्सप्रेशन का कुल मान लौटाता है।

सिंटैक्स

SQL Server में SUM फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:

SELECT SUM(column)
FROM table
[WHERE condition];

पैरामीटर्स:

  1. column: वह कॉलम या परिकलित मान, एक्सप्रेशन जिसे आप जोड़ना चाहते हैं।
  2. table: रिकॉर्ड प्राप्त करने के लिए उपयोग की जाने वाली टेबल। FROM क्लॉज में कम से कम 1 टेबल होनी चाहिए।
  3. condition: वैकल्पिक। शर्तें जिन्हें रिकॉर्ड को पूरा करना होगा ताकि वह चयनित हो सके।

नोट:

  1. SUM फंक्शन का उपयोग SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।

उदाहरण

मान लें, हमारे पास निम्न डेटा टेबल है:

SQL Server में SUM फंक्शन

उदाहरण 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
  1. SQL Server में AVG फंक्शन SQL Server में AVG फंक्शन

    विवरण SQL Server में AVG फंक्शन एक एक्सप्रेशन का औसत मान या चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार औसत मान लौटाता है। NULL मानों को गिनती में शामिल नहीं किया जाता। सिंटैक्स औसत मान की गणना करने के लिए, हम SQL Server में AVG फंक्शन का उपयोग निम्न सिंटैक्स के साथ करते हैं: SELECT AVG(column) FROM t

  1. - SQL Server में CEILING फंक्शन

    विवरण SQL Server में CEILING फंक्शन संख्या या एक्सप्रेशन का ऊपरी सीमा मान लौटाता है, यानी प्रसारित न्यूमेरिक एक्सप्रेशन से बड़ा या बराबर सबसे छोटा पूर्णांक मान लौटाता है। सिंटैक्स SQL Server में CEILING फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: CEILING(number) पैरामीटर्स:

  1. - SQL Server में FLOOR फंक्शन

    विवरण SQL Server में FLOOR फंक्शन संख्या या एक्सप्रेशन का निचला सीमा मान लौटाता है, यानी प्रसारित न्यूमेरिक एक्सप्रेशन से छोटा या बराबर सबसे बड़ा पूर्णांक मान लौटाता है। सिंटैक्स SQL Server में FLOOR फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: FLOOR(number) पैरामीटर्स: numbe