কম্পিউটার টিউটোরিয়াল

MySQL-এ এগরিগেট ফাংশন (SUM) ছাড়া কলাম যোগফল বের করা

MySQL-এ একই রোয়ের একাধিক কলামের মান যোগ করতে SUM() এগরিগেট ফাংশন ছাড়া সরাসরি + অপারেটর ব্যবহার করুন। এটি প্রতিটি রোর জন্য আলাদা যোগফল দেয়।

সিনট্যাক্স

SELECT *, (`col1` + `col2` + `col3`) AS `total` FROM `table`;

উদাহরণ: শিক্ষার্থীর বিষয়ভিত্তিক নম্বর

CREATE TABLE `AddingColumnDemo` (
    `StudentId` INT, `StudentName` VARCHAR(20),
    `MathMarks` INT, `PhysicsMarks` INT, `ChemistryMarks` INT
);
INSERT INTO `AddingColumnDemo` VALUES
(1,'John',35,45,76), (2,'Bob',67,76,88),
(3,'Carol',45,56,43), (4,'Mike',82,75,71), (5,'Sam',92,89,88);

মোট নম্বর বের করুন

SELECT *, (`MathMarks` + `PhysicsMarks` + `ChemistryMarks`) AS `TotalResult`
FROM `AddingColumnDemo`;

ফলাফল:

+-----------+-------------+-----------+--------------+----------------+-------------+
| StudentId | StudentName | MathMarks | PhysicsMarks | ChemistryMarks | TotalResult |
+-----------+-------------+-----------+--------------+----------------+-------------+
| 1         | John        | 35        | 45           | 76             | 156         |
| 2         | Bob         | 67        | 76           | 88             | 231         |
| 3         | Carol       | 45        | 56           | 43             | 144         |
| 4         | Mike        | 82        | 75           | 71             | 228         |
| 5         | Sam         | 92        | 89           | 88             | 269         |
+-----------+-------------+-----------+--------------+----------------+-------------+

পার্থক্য: SUM() = কলামের সব রোয়ের যোগফল (একটি মান); col1+col2 = প্রতিটি রোর কলামগুলোর যোগফল (প্রতি রো একটি মান)।

  1. phpMyAdmin-এ MySQL কলামে AUTO_INCREMENT যোগ করা

  2. MySQL-এ ইউনিক কনস্ট্রেইন্ট সরিয়ে ডুপ্লিকেট VARCHAR মান ইনসার্ট করা

  3. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?

  4. Python দিয়ে MySQL কলামে কমেন্ট যোগ করা