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

একক MySQL কোয়েরিতে বিভিন্ন ডিস্টিংক্ট আইটেম কাউন্ট করার পদ্ধতি

আইটেম গুনতে COUNT() DISTINCT এর সাথে ব্যবহার করুন। DISTINCT অনন্য মান রিটার্ন করতে ব্যবহৃত হয়। উদাহরণ দেখি এবং একটি টেবিল তৈরি করি:

mysql> create table DemoTable (    CustomerId int,    CustomerName varchar(20),    ProductName varchar(40) ); Query OK, 0 rows affected (1.02 sec)

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

mysql> insert into DemoTable values(101,'Chris','Product-1'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(102,'David','Product-2'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(101,'Chris','Product-1'); Query OK, 1 row affected (0.30 sec)
mysql> insert into DemoTable values(101,'Chris','Product-2'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(101,'Chris','Product-1'); Query OK, 1 row affected (0.14 sec)

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

mysql> select *from DemoTable;

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

+------------+--------------+-------------+ | CustomerId | CustomerName | ProductName | +------------+--------------+-------------+ |        101 | Chris        | Product-1   | |        102 | David        | Product-2   | |        101 | Chris        | Product-1   | |        101 | Chris        | Product-2   | |        101 | Chris        | Product-1 | +------------+--------------+-------------+ 5 rows in set (0.00 sec)

একক কোয়েরিতে বিভিন্ন আইটেম কাউন্ট করার কোয়েরি নিচে দেওয়া হলো:

mysql> select count(distinct ProductName) from DemoTable where CustomerId=101;

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

+-----------------------------+ | count(distinct ProductName) | +-----------------------------+ | 2 | +-----------------------------+ 1 row in set (0.00 sec)
  1. একটি MySQL কোয়েরি দিয়ে বিভিন্ন কলামের মান থেকে একাধিক শব্দ অনুসন্ধান

  2. একটি MySQL কোয়েরি দিয়ে শর্তানুসার রেকর্ডের জন্য ভিন্ন ID সেট করা

  3. MySQL-এ CASE স্টেটমেন্ট ব্যবহার করে একক কোয়েরিতে একাধিক পণ্যের দাম আপডেট

  4. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)