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

MySQL-এ ডুপ্লিকেট কলাম ভ্যালু অনুযায়ী অন্য কলামের যোগফল (SUM + GROUP BY)

MySQL-এ একটি কলামে ডুপ্লিকেট ভ্যালু অনুযায়ী অন্য কলামের যোগফল বের করার জন্য SUM() এবং GROUP BY ব্যবহার করা হয়।

টেবিল এবং ডেটা

CREATE TABLE DemoTable (
    Name VARCHAR(20),
    Value INT
);

INSERT INTO DemoTable VALUES('Chris',50);
INSERT INTO DemoTable VALUES('David',90);
INSERT INTO DemoTable VALUES('Chris',60);
INSERT INTO DemoTable VALUES('Bob',100);
INSERT INTO DemoTable VALUES('David',80);

কুয়েরি

SELECT Name, SUM(Value) AS GrandTotal 
FROM DemoTable 
GROUP BY Name;

ফলাফল

+-------+------------+
| Name  | GrandTotal |
+-------+------------+
| Chris | 110        |
| David | 170        |
| Bob   | 100        |
+-------+------------+

ব্যাখ্যা

  • GROUP BY Name — একই নামের রোগুলো গ্রুপ করে
  • SUM(Value) — প্রতিটি গ্রুপের Value যোগফল
  • Chris: 50 + 60 = 110
  • David: 90 + 80 = 170

এক্সটেনশন: একাধিক অ্যাগ্রিগেশন

SELECT 
    Name,
    SUM(Value) AS Total,
    COUNT(*) AS Count,
    AVG(Value) AS Average,
    MIN(Value) AS MinVal,
    MAX(Value) AS MaxVal
FROM DemoTable
GROUP BY Name;

এটি সেলস রিপোর্ট, স্কোরবোর্ড ইত্যাদিতে খুব কাজে আসে।

  1. MySQL에서 IS NOT NULL로 NULL 제외하고 NOT NULL 값만 다른 테이블로 복사하기

  2. MySQL-এ ডুপ্লিকেট কলাম মানवाले গ্রুপ থেকে ন্যূনতম রো বের করা (MIN + GROUP BY)

  3. MySQL-এ GROUP BY এবং MIN() ব্যবহার করে টাইমস্ট্যাম্প থেকে সর্বপ্রাচীন তারিখ বের করা

  4. MySQL-এ GROUP BY এবং MIN() ব্যবহার করে ডুপ্লিকেট আইডির জন্য ন্যূনতম ফ্লোটিং ভ্যালু বের করা