MySQL-এ একটি কলামের সকল রোয়ের মোট যোগফল বের করতে SUM() এগরিগেট ফাংশন ব্যবহার করা হয়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Amount INT
-> );
mysql> INSERT INTO DemoTable(Amount) VALUES(50);
mysql> INSERT INTO DemoTable(Amount) VALUES(60);
mysql> INSERT INTO DemoTable(Amount) VALUES(70);
সব রেকর্ড দেখুন
mysql> SELECT * FROM DemoTable;
+----+--------+
| Id | Amount |
+----+--------+
| 1 | 50 |
| 2 | 60 |
| 3 | 70 |
+----+--------+
মোট সমষ্টি বের করা
mysql> SELECT SUM(Amount) FROM DemoTable;
ফলাফল
+-------------+
| SUM(Amount) |
+-------------+
| 180 |
+-------------+
নোট: SUM() NULL ভ্যালুগুলো অগ্রাহ্য করে (যদি Amount=NULL থাকে তবে সেটি যোগ হবে না)। আপনি COALESCE(SUM(Amount), 0) ব্যবহার করে NULL হলে ০ দেখাতে পারেন।