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

MySQL SUM() फंक्शन का उपयोग कैसे करें?


MySQL SUM फंक्शन का उपयोग विभिन्न रिकॉर्ड्स में एक फील्ड का योग पता लगाने के लिए किया जाता है। SUM() फंक्शन को समझने के लिए, 'employee_tbl' टेबल पर विचार करें जिसमें निम्नलिखित रिकॉर्ड हैं:

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
| 1    | John | 2007-01-24 | 250                |
| 2    | Ram  | 2007-05-27 | 220                |
| 3    | Jack | 2007-05-06 | 170                |
| 3    | Jack | 2007-04-06 | 100                |
| 4    | Jill | 2007-04-06 | 220                |
| 5    | Zara | 2007-06-06 | 300                |
| 5    | Zara | 2007-02-06 | 350                |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

अब, मान लीजिए उपरोक्त टेबल के आधार पर आप सभी daily_typing_pages का कुल योग गणना करना चाहते हैं, तो आप निम्नलिखित कमांड का उपयोग करके ऐसा कर सकते हैं:

mysql> SELECT SUM(daily_typing_pages) FROM employee_tbl;
+-------------------------+
| SUM(daily_typing_pages) |
+-------------------------+
| 1610                    |
+-------------------------+
1 row in set (0.00 sec)

  1. - MySQL में नेस्टेड ट्रांजैक्शन कैसे उपयोग करें?

    MySQL में SAVEPOINT के साथ नेस्टेड ट्रांजैक्शन लागू करें MySQL सीधे नेस्टेड ट्रांजैक्शन (एक ट्रांजैक्शन के अंदर दूसरा ट्रांजैक्शन शुरू करना) का समर्थन नहीं करता। हालांकि, आप SAVEPOINT का उपयोग करके समान व्यवहार प्राप्त कर सकते हैं, जो आपको एक ट्रांजैक्शन के भीतर रोलबैक पॉइंट सेट करने की अनुमति देता

  1. - क्या MySQL में SUM() के साथ IF() उपयोग कर सकते हैं?

    हां, MySQL में SUM() के साथ IF() फ़ंक्शन का उपयोग करके आप सशर्त गिनती या योग गणना कर सकते हैं। यह पिवट टेबल, सशर्त एग्रीगेशन, और क्रॉस-टैब रिपोर्ट के लिए शक्तिशाली तकनीक है। उदाहरण तालिका बनाना CREATE TABLE DemoTable (Value INT, Value2 INT); डेटा डालना INSERT INTO DemoTable VALUES (100, 400), (1

  1. - MySQL में SUM() फंक्शन के परिणाम का WHERE क्लॉज में उपयोग: HAVING क्लॉज का उपयोग करें

    MySQL WHERE vs HAVING: एग्रीगेट फंक्शन के परिणाम पर फ़िल्टर WHERE क्लॉज पंक्तियों को समूहित करने पहले फ़िल्टर करता है, इसलिए इसमें एग्रीगेट फंक्शन (SUM, COUNT, AVG, आदि) उपयोग नहीं कर सकते। एग्रीगेट परिणाम पर फ़िल्टर के लिए HAVING क्लॉज का उपयोग करें। उदाहरण: कुल कीमत 40 से अधिक वाले नाम टेबल बनाएं