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

MySQL-এ নির্দিষ্ট কলামে মান কতবার হয়েছে তা গুনতে COUNT() ও GROUP BY

MySQL-এ কোনো কলামে প্রতিটি অনন্য মান কতবার পুনরাবৃত্তি হয়েছে তা জানতে `COUNT()` অ্যানালিটিক ফাংশন এবং `GROUP BY` ক্লজ ব্যবহার করুন।

সিনট্যাক্স

SELECT yourColumnName, COUNT(*) AS anyVariableName 
FROM yourTableName 
GROUP BY yourColumnName;

উদাহরণ

mysql> CREATE TABLE CountSameValue (Id INT, Name VARCHAR(100), Marks INT);
mysql> INSERT INTO CountSameValue VALUES 
    -> (1,'Sam',67), (2,'Mike',87), (3,'Carol',67), (4,'Bob',87),
    -> (5,'John',71), (6,'Adam',66), (7,'David',71), (8,'Maria',67);

mysql> SELECT Marks, COUNT(*) AS Total FROM CountSameValue GROUP BY Marks;
+-------+-------+
| Marks | Total |
+-------+-------+
| 67    | 3     |
| 87    | 2     |
| 71    | 2     |
| 66    | 1     |
+-------+-------+

ব্যাখ্যা: `GROUP BY Marks` একই মার্কসের রো গুলো গ্রুপ করে, `COUNT(*)` প্রতিটি গ্রুপের রো সংখ্যা গড়ে। `HAVING COUNT(*) > 1` দিয়ে ডুপ্লিকেট মাত্র ফিল্টার করা যায়।

  1. MySQL-এ কমা-সেপারেটেড কলামে কমার সংখ্যা গুনা

  2. MySQL-এ LENGTH ও REPLACE ব্যবহার করে কমা (,) গণনা করা

  3. MySQL-এ নির্দিষ্ট কলাম থেকে শুধু 'NO' মান সংখ্যা বের করা

  4. MySQL কোয়েরিতে ইউজার-ডিফাইনড মান একটি কলামে যোগ করা (UNION ALL)