দুই কলামের মান গুণ করে তারপর সার্জোয়নের জন্য 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 कारনে পুরো রো বাদ না যায়।