MySQL-এ WHERE ক্লজে শর্ত দিয়ে নির্দিষ্ট রেকর্ড বাদ দিয়ে বাকি রেকর্ডের যোগফল বের করা যায়। এটি সিম্পল কিন্তু কার্যকর টেকনিক।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
Name VARCHAR(20),
Amount INT
);
INSERT INTO DemoTable VALUES('John',200);
INSERT INTO DemoTable VALUES('Chris',150);
INSERT INTO DemoTable VALUES('Mike',500);
INSERT INTO DemoTable VALUES('John',350);
John বাদ দিয়ে বাকির Amount যোগফল
SELECT SUM(Amount) FROM DemoTable
WHERE Name != 'John';
ফলাফল
+-------------+
| sum(Amount) |
+-------------+
| 650 |
+-------------+
ব্যাখ্যা
!=বা<>— নট ইকুয়াল অপারেটরSUM(Amount)— শুধু ফিল্টার হওয়া রোয়ের যোগফল- John-এর দুটি রেকর্ড (200 + 350 = 550) বাদ পড়েছে
বিকল্প: NOT IN ব্যবহার
SELECT SUM(Amount) FROM DemoTable
WHERE Name NOT IN ('John', 'Bob');
এভাবে একাধিক নাম বাদ দেওয়া যায়।