কম্পিউটার

কিভাবে আমরা মাইএসকিউএল টেবিলের একটি কলামে বেশ কয়েকটি অনন্য মান গণনা করতে পারি?


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)

এখন আমরা যদি 'ক্লায়েন্টড' নামে কলামে অনন্য মানগুলির মোট সংখ্যা গণনা করতে চাই তবে এটি নিম্নলিখিত প্রশ্নের সাহায্যে করা যেতে পারে -

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

এবং যদি আমরা 'ক্লায়েন্ট_এলনাম' নামে কলামে অনন্য মানগুলির মোট সংখ্যা গণনা করতে চাই তবে এটি নিম্নলিখিত প্রশ্নের সাহায্যে করা যেতে পারে -

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

  1. আমি কিভাবে শুধুমাত্র 3 টি সম্ভাব্য প্রদত্ত মান সহ একটি কলাম সহ একটি MySQL টেবিল তৈরি করতে পারি?

  2. মাইএসকিউএল ডাটাবেসের একটি কলাম থেকে আমি কীভাবে অনন্য রেকর্ড গণনা করতে পারি?

  3. একটি টেবিল কলামে সদৃশ মান গণনা করার জন্য MySQL ক্যোয়ারী

  4. কিভাবে দুটি কলাম মান অদলবদল করে একটি MySQL টেবিল আপডেট করবেন?