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

শর্ত অনুযায়ী MySQL-এ কলামের SUM করা

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ProductAmount int,    CustomerCountryName varchar(10) ); Query OK, 0 rows affected (0.86 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable(ProductAmount,CustomerCountryName) values(190,'US'); Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable(ProductAmount,CustomerCountryName) values(200,'UK'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(ProductAmount,CustomerCountryName) values(1500,'AUS'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(ProductAmount,CustomerCountryName) values(2010,'US'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(ProductAmount,CustomerCountryName) values(7890,'UK'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(ProductAmount,CustomerCountryName) values(500,'US'); Query OK, 1 row affected (0.21 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:

mysql> select *from DemoTable;

এটি নিচের আউটপুট দেবে:

+------------+---------------+---------------------+ | CustomerId | ProductAmount | CustomerCountryName | +------------+---------------+---------------------+ |          1 |           190 | US | |          2 |           200 | UK | |          3 |          1500 | AUS | |          4 |          2010 | US | |          5 | 7890 | UK | |          6 | 500 | US | +------------+---------------+---------------------+ 6 rows in set (0.00 sec)

শর্ত অনুযায়ী কলামের SUM করার কোয়েরি নিচে দেওয়া হলো। এখানে "US" দেশের কাস্টমারদের জন্য রেকর্ডগুলোর যোগফল বের করা হচ্ছে:

mysql> select SUM(ProductAmount) AS Total_Amount from DemoTable where CustomerCountryName='US';

এটি নিচের আউটপুট দেবে:

+--------------+ | Total_Amount | +--------------+ | 2700 | +--------------+ 1 row in set (0.00 sec)
  1. MySQL-এ শর্ত অনুযায়ী ভিন্ন ফিল্ড আপডেট করা

  2. MySQL-এ শর্তসাপেক্ষে কলামের যোগফল (SUM) বের করা

  3. MySQL-এ অন্য কলামের শর্তে একটি কলামের যোগফল বের করা (SUM + GROUP BY)

  4. MySQL에서 이메일 주소로 특정 레코드 업데이트하기