MySQL-এ কোনো সংখ্যাসূচক কলামের সব মান যোগ করতে SUM() এগ리게্ট ফাংশন ব্যবহার করা হয়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Amount INT
-> );
Query OK, 0 rows affected (0.71 sec)
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 | +----+--------+ 3 rows in set (0.00 sec)
যোগফল বের করার কোয়েরি
mysql> SELECT SUM(Amount) AS Total FROM DemoTable;
আউটপুট
+-------+ | Total | +-------+ | 400 | +-------+ 1 row in set (0.00 sec)
ব্যাখ্যা: SUM(Amount) কলামটির সকল নন-NULL মান যোগ করে একক মান রিটার্ন করে। AS Total দিয়ে রেজাল্ট কলামকে 'Total' নাম দেয়া হয়েছে। NULL মানগুলো যোগফলে বিবেচনা করা হয় না।