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 সাবকোয়ারি-ও ব্যবহার করা যায়।