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

MySQL SUM() ফাংশন দিয়ে দশমিক মান যোগ করা


DECIMAL টাইপ কলামে SUM() ফাংশন প্রয়োগ

MySQL-এ DECIMAL(p,s) টাইপের কলামে আর্থিক বা দশমিক মান সংরক্ষণ করা হয়। SUM() ফাংশন দিয়ে সঠিক দশমিক যোগফল বের করা যায়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Money DECIMAL(7,2));
mysql> INSERT INTO DemoTable VALUES(100.67), (199.33), (500), (400), (800);

সব রেকর্ড

+--------+
| Money  |
+--------+
| 100.67 |
| 199.33 |
| 500.00 |
| 400.00 |
| 800.00 |
+--------+

SUM() কোয়েরি

mysql> SELECT SUM(Money) FROM DemoTable;
+------------+
| SUM(Money) |
+------------+
| 2000.00    |
+------------+

ব্যাখ্যা

  • DECIMAL(7,2) — মোট ৭ ডিজিট, 그중 ২ ডিজিট দশমিকের পরের অংশ।
  • SUM() দশমিক প্রিসিশন রক্ষা করে (ফ্লোটিং পয়েন্ট এরর হয় না)।
  • আর্থিক হিসাবের জন্য সবসময় DECIMAL ব্যবহার করুন, FLOAT/DOUBLE না।
  1. MySQL-এ GROUP BY এবং DATE() ব্যবহার করে একই দিনের রেকর্ডের ভ্যালু যোগ করা (SUM)

  2. MySQL-এ EXTRACT() দিয়ে মাস অনুযায়ী মান যোগফল করা

  3. MySQL-এ টেবিল মান অনুযায়ী INTEGER যোগফল বের করার কার্যকর পদ্ধতি

  4. MySQL-এ একই তারিখের রোগুলোর যোগফল বের করা (SUM + GROUP BY)