MySQL में किसी न्यूमेरिक कॉलम के सभी मानों का योग निकालने के लिए SUM() एग्रीगेट फ़ंक्शन का उपयोग किया जाता है। यह वित्तीय गणनाओं, इन्वेंट्री योग आदि के लिए आवश्यक है।
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Amount INT
);
डेटा डालना
mysql> INSERT INTO DemoTable(Amount) VALUES(10); mysql> INSERT INTO DemoTable(Amount) VALUES(200); mysql> INSERT INTO DemoTable(Amount) VALUES(190);
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+--------+ | Id | Amount | +----+--------+ | 1 | 10 | | 2 | 200 | | 3 | 190 | +----+--------+
कुल योग निकालने की क्वेरी
mysql> SELECT SUM(Amount) AS Total FROM DemoTable;
आउटपुट
+-------+ | Total | +-------+ | 400 | +-------+
अतिरिक्त सुझाव: आप SUM() के साथ WHERE क्लॉज़ का उपयोग करके विशिष्ट शर्तों को पूरा करने वाली पंक्तियों का ही योग निकाल सकते हैं। उदाहरण: SELECT SUM(Amount) FROM DemoTable WHERE Amount > 100;