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

MySQL-এ কলাম গুণ করে সিমিলার রেকর্ড (যেমন কাস্টমার নাম) অনুযায়ী যোগ করুন

এটি বুঝতে ID, Customer Name, Items, Price ফিল্ডসহ একটি টেবিল তৈরি করি। প্রথমে Items এবং Price গুণ করব, তারপর একই কাস্টমার নামের রোয়গুলো যোগ করব।

টেবিল তৈরি করা

mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), CustomerItems int, CustomerPrice int ); Query OK, 0 rows affected (0.54 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable(CustomerName,CustomerItems,CustomerPrice)values('Larry',3,450); Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable(CustomerName,CustomerItems,CustomerPrice)values('Mike',2,550); Query OK, 1 row affected (0.42 sec)
mysql> insert into DemoTable(CustomerName,CustomerItems,CustomerPrice)values('Larry',4,1000); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(CustomerName,CustomerItems,CustomerPrice)values('Larry',1,100); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(CustomerName,CustomerItems,CustomerPrice)values('Mike',5,200); Query OK, 1 row affected (0.71 sec)

রেকর্ড প্রদর্শন

mysql> select * from DemoTable;

আউটপুট:

+------------+--------------+---------------+---------------+ | CustomerId | CustomerName | CustomerItems | CustomerPrice | +------------+--------------+---------------+---------------+ | 1 | Larry | 3 | 450 | | 2 | Mike | 2 | 550 | | 3 | Larry | 4 | 1000 | | 4 | Larry | 1 | 100 | | 5 | Mike | 5 | 200 | +------------+--------------+---------------+---------------+ 5 rows in set (0.00 sec)

কলাম গুণ করে সিমিলার রেকর্ড যোগ করা

mysql> SELECT CustomerName, SUM( CustomerItems * CustomerPrice) AS TOTAL_PRICE FROM DemoTable GROUP BY CustomerName;

আউটপুট:

+--------------+-------------+ | CustomerName | TOTAL_PRICE | +--------------+-------------+ | Larry | 5450 | | Mike | 2100 | +--------------+-------------+ 2 rows in set (0.05 sec)

ব্যাখ্যা: CustomerItems * CustomerPrice প্রতিটি রোয়ের টোটাল প্রাইস বের করে, GROUP BY CustomerName একই কাস্টমারের রোয়গুলো গ্রুপ করে, SUM() সেগুলো যোগ করে মোট বের করে।

  1. MySQL-এ GROUP BY HAVING এবং সাবকুয়েরি ব্যবহার করে ডুপ্লিকেট রো বের করা

  2. MySQL-এ LIKE এবং SUBSTRING ব্যবহার করে মিলে যাওয়া স্ট্রিং বের করে নতুন কলাম তৈরি করা

  3. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

  4. NumPy ব্যবহার করে একটি দেয়া ম্যাট্রিক্সের সারি ও কলামের যোগফল বের করা