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

MySQL টেবিলের একটি কলামে অনন্য মানের সংখ্যা কীভাবে গুনবেন?


COUNT() ফাংশনের আর্গুমেন্ট হিসেবে কলামের নামের সাথে DISTINCT কীওয়ার্ড ব্যবহার করে কলামের অনন্য মানের সংখ্যা গুনা যায়। সিনট্যাক্স নিচের মতো:

 SELECT COUNT(DISTINCT Col_name) FROM table_name; 

উদাহরণ

মান লিইয়ে নিচের টেবিলটি আছে:

 mysql> Select * from tender; 
+----------+--------------+--------------+-------+
| clientid | client_Fname | Client_Lname | value |
+----------+--------------+--------------+-------+
| 100 | Mohan | Kumar | 60000 |
| 101 | Sohan | Singh | 50000 |
| 101 | Somil | Rattan | 55000 |
| 103 | Gaurav | Kumar | 75000 |
| 103 | Rahul | Singh | 63000 |
+----------+--------------+--------------+-------+
5 rows in set (0.00 sec) 

এখন 'clientid' কলামের অনন্য মানের মোট সংখ্যা জানতে চাইলে নিচের কোয়েরি:

 mysql> Select COUNT(DISTINCT Clientid) from tender; 
+--------------------------+
| COUNT(DISTINCT Clientid) |
+--------------------------+
| 3 |
+--------------------------+
1 row in set (0.00 sec) 

এবং 'Client_Lname' কলামের অনন্য মানের মোট সংখ্যা জানতে চাইলে:

 mysql> Select COUNT(DISTINCT Client_Lname) from tender; 
+------------------------------+
| COUNT(DISTINCT Client_Lname) |
+------------------------------+
| 3 |
+------------------------------+
1 row in set (0.00 sec) 

  1. MySQL-এ নির্দিষ্ট ৩টি মানের জন্য একটি কলাম তৈরি করা (ENUM টাইপ)

  2. MySQL ডেটাবেসে কলাম থেকে অনন্য রেকর্ড গণনা করার পদ্ধতি

  3. MySQL কোয়ারি: টেবিল কলামে ডুপ্লিকেট মানের সংখ্যা গণনা করা

  4. MySQL-এ CASE WHEN দিয়ে দুটি কলাম মান সওয়াপ (স್ವাপ) করা