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

MySQL-এ নির্দিষ্ট কলাম মানের ফ্রিকোয়েন্সি (কাউন্ট) বের করা

MySQL-এ COUNT(*) এবং WHERE ক্লজ ব্যবহার করে নির্দিষ্ট মানের ঘটনা গণনা করা যায়।

উদাহরণ

mysql> CREATE TABLE DemoTable (
    Id INT,
    Name VARCHAR(100)
);
Query OK, 0 rows affected (1.40 sec)

mysql> INSERT INTO DemoTable VALUES
(100, 'John'), (101, 'Chris'), (102, 'Chris'), (103, 'Chris'),
(104, 'David'), (105, 'Chris'), (106, 'Carol'), (107, 'Bob');
Query OK, 8 rows affected

সব রেকর্ড

mysql> SELECT * FROM DemoTable;
+------+-------+
| Id   | Name  |
+------+-------+
| 100  | John  |
| 101  | Chris |
| 102  | Chris |
| 103  | Chris |
| 104  | David |
| 105  | Chris |
| 106  | Carol |
| 107  | Bob   |
+------+-------+

'Chris' কতবার আছে?

mysql> SELECT COUNT(*) FROM DemoTable WHERE Name = 'Chris';
+----------+
| count(*) |
+----------+
| 4        |
+----------+

সব মানের কাউন্ট একসাথে (GROUP BY)

mysql> SELECT Name, COUNT(*) AS freq FROM DemoTable GROUP BY Name;
+-------+------+
| Name  | freq |
+-------+------+
| Bob   | 1    |
| Carol | 1    |
| Chris | 4    |
| David | 1    |
| John  | 1    |
+-------+------+

শুধু ডুপ্লিকেট মানগুলো (freq > 1)

SELECT Name, COUNT(*) FROM DemoTable GROUP BY Name HAVING COUNT(*) > 1;
  1. MongoDB-এ নির্দিষ্ট মানটি কতবার আছে তা গণনা করা

  2. MySQL-এ কলামের প্রতিটি স্বতন্ত্র মানের গণনা (COUNT DISTINCT)

  3. MySQL-এ TIME কলামের গড় (Average) বের করা

  4. Java-এ MySQL ResultSet থেকে কলাম নাম পাওয়া