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

MySQL-এ SUM() ব্যবহার করে দুটি কলাম গুণফলের যোগফল বের করা

দুই কলামের মান গুণ করে তারপর সার্জোয়নের জন্য SUM() অ্যাক্টিভ ফাংশন ব্যবহার করা হয়। এটি ইনভয়েস, অর্ডার মোট ইত্যাদি হিসাব করার জন্য উপযোগী।

টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> create table DemoTable(
    ProductQuantity int,
    ProductPrice int
);
Query OK, 0 rows affected (0.48 sec)
mysql> insert into DemoTable values(10, 9);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(6, 20);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(7, 100);
Query OK, 1 row affected (0.08 sec)

রেকর্ড দেখানো

mysql> select * from DemoTable;

আউটপুট:

+-----------------+--------------+
| ProductQuantity | ProductPrice |
+-----------------+--------------+
| 10              | 9            |
| 6               | 20           |
| 7               | 100          |
+-----------------+--------------+
3 rows in set (0.00 sec)

গুণফলের যোগফল বের করা

mysql> select SUM(ProductQuantity * ProductPrice) AS Total_Value from DemoTable;

ফলাফল:

+-------------+
| Total_Value |
+-------------+
| 910         |
+-------------+
1 row in set (0.00 sec)

গণনা ব্যাখ্যা

  • ১০ × ৯ = ৯০
  • ৬ × ২০ = ১২০
  • ৭ × ১০০ = ৭০০
  • মোট = ৯০ + ১২০ + ৭০০ = ৯১০

টিপস

যদি NULL মান থাকে, তবে COALESCE(ProductQuantity,0) * COALESCE(ProductPrice,0) ব্যবহার করুন যাতে NULL कारনে পুরো রো বাদ না যায়।

  1. MySQL কোয়েরি: ডISTINCT ভ্যালুর আওতা গণনা করে নতুন কলামে প্রদর্শন করা

  2. MySQL-এ GROUP BY ও ORDER BY ব্যবহার করে যোগফল বের করে সর্ট করা

  3. MySQL কোয়েরিতে পার্সেন্টেজ হিসাব করা এবং রাউন্ড অফ করা

  4. MySQL-এ দুটি কলামের মোট মান গণনা করা (NULL বাদ দিয়ে)