SUM() एग्रीगेट फ़ंक्शन का उपयोग
MySQL में एक या अधिक कॉलम के मानों का योग निकालने के लिए SUM() फ़ंक्शन का उपयोग करें।
सिंटैक्स
SELECT SUM(yourColumnName1) AS alias1, SUM(yourColumnName2) AS alias2, ... FROM yourTableName;
उदाहरण
टेबल बनाएं और डेटा डालें:
mysql> CREATE TABLE SumDemoOnColumns (
-> First INT,
-> Second INT,
-> Third INT
-> );
mysql> INSERT INTO SumDemoOnColumns VALUES(10,20,30);
mysql> INSERT INTO SumDemoOnColumns VALUES(40,50,60);
mysql> INSERT INTO SumDemoOnColumns VALUES(70,80,90);
mysql> INSERT INTO SumDemoOnColumns VALUES(100,110,120);
सभी रिकॉर्ड:
mysql> SELECT * FROM SumDemoOnColumns;
+-------+--------+-------+ | First | Second | Third | +-------+--------+-------+ | 10 | 20 | 30 | | 40 | 50 | 60 | | 70 | 80 | 90 | | 100 | 110 | 120 | +-------+--------+-------+
प्रत्येक कॉलम का योग
mysql> SELECT SUM(First) AS First, SUM(Second) AS Second, SUM(Third) AS Third FROM SumDemoOnColumns;
+-------+--------+-------+ | First | Second | Third | +-------+--------+-------+ | 220 | 260 | 300 | +-------+--------+-------+
नोट: SUM() NULL मानों को अनदेखा करता है। यदि सभी मान NULL हैं, तो परिणाम NULL होगा।