MySQL-এ COUNT(*) এবং GROUP BY ব্যবহার করে কলামের (যেমন StudentAge) প্রতিটি ইউনিক ভ্যালুর ফ্রিকোয়েন্সি বা Độর সংখ্যা বের করা হয়।
টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentAge INT
);
mysql> INSERT INTO DemoTable(StudentAge) VALUES (16),(17),(18),(17),(17),(17),(18),(18),(19),(19),(16),(16),(15);
সকল ডেটা
+-----------+------------+ | StudentId | StudentAge | +-----------+------------+ | 1 | 16 | | 2 | 17 | | 3 | 18 | | 4 | 17 | | 5 | 17 | | 6 | 17 | | 7 | 18 | | 8 | 18 | | 9 | 19 | | 10 | 19 | | 11 | 16 | | 12 | 16 | | 13 | 15 | +-----------+------------+
বয়স অনুযায়ী ফ্রিকোয়েন্সি
mysql> SELECT StudentAge, COUNT(*) AS `AgeFrequency`
FROM DemoTable
GROUP BY StudentAge;
ফলাফল
+------------+--------------+ | StudentAge | AgeFrequency | +------------+--------------+ | 16 | 3 | | 17 | 4 | | 18 | 3 | | 19 | 2 | | 15 | 1 | +------------+--------------+
ব্যাখ্যা: GROUP BY StudentAge একই বয়সের রোগুলো গ্রুপ করে, COUNT(*) প্রতিটি গ্রুপের রো সংখ্যা গণনা করে। আউটপুটে আলিয়াস AgeFrequency দিয়ে কলাম নাম দেওয়া হয়েছে।