MySQL-এ এক বা একাধিক কলামের সব রোয়ের মান যোগ করতে এগরিগেট ফাংশন SUM() ব্যবহার করা হয়। একসাথে একাধিক কলামের যোগফল বের করতে কমা দিয়ে পৃথক করুন।
সিনট্যাক্স
SELECT
SUM(`col1`) AS `sum_col1`,
SUM(`col2`) AS `sum_col2`,
SUM(`col3`) AS `sum_col3`
FROM `your_table_name`;
উদাহরণ
CREATE TABLE `SumDemoOnColumns` (
`First` INT,
`Second` INT,
`Third` INT
);
INSERT INTO `SumDemoOnColumns` VALUES
(10, 20, 30),
(40, 50, 60),
(70, 80, 90),
(100, 110, 120);
যোগফল বের করার কোয়েরি
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 আসবে; সেক্ষেত্রে COALESCE(SUM(col), 0) ব্যবহার করুন।