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

MySQL-এ নির্দিষ্ট সারিগুলোর SUM() বের করুন (সকল সারি নয়)

WHERE IN() ক্লজ সহ SUM() ব্যবহার করুন

নির্দিষ্ট ID বা শর্তের সারিগুলোর যোগফল বের করতে SUM(column) WHERE id IN (...) ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Amount INT
);
mysql> INSERT INTO DemoTable(Amount) VALUES(400),(10),(50),(500),(80);

সকল রেকর্ড:

+----+--------+
| Id | Amount |
+----+--------+
| 1  | 400    |
| 2  | 10     |
| 3  | 50     |
| 4  | 500    |
| 5  | 80     |
+----+--------+

ID ১, ৪, ৫-এর Amount যোগফল বের করুন

mysql> SELECT SUM(Amount) FROM DemoTable WHERE Id IN (1,4,5);

ফলাফল:

+-------------+
| sum(Amount) |
+-------------+
| 980         |
+-------------+

ব্যাখ্যা: 400 + 500 + 80 = 980। IN()-এর বদলে WHERE Id BETWEEN 1 AND 5 AND Id NOT IN (2,3) বা CASE WHEN Id IN (1,4,5) THEN Amount ELSE 0 END সাবকোয়ারি-ও ব্যবহার করা যায়।

  1. MySQL টেবিল থেকে সব রেকর্ড ডিলিট করুন (TRUNCATE)

  2. MySQL-এ একটি সিংগেল রোর মান যোগ করা (SUM)

  3. MySQL-এ সাবকোয়েরি দিয়ে 세컨্ড লাস্ট (২য় শেষ) রেকর্ড বের করা

  4. Java দিয়ে MySQL ডেটাবেস থেকে লাস্ট রেকর্ড পাওয়া