MySQL-এ একক কুয়েরিতে একাধিক শর্তের জন্য COUNT() পেতে GROUP BY ব্যবহার করুন। সিনট্যাক্স:
SELECT yourColumnName, COUNT(*) FROM yourTableName GROUP BY yourColumnName;
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE MultipleCountDemo (
-> Id INT,
-> Name VARCHAR(100),
-> Age INT
-> );
রেকর্ড যোগ করি:
mysql> INSERT INTO MultipleCountDemo VALUES(1, 'Carol', 21); mysql> INSERT INTO MultipleCountDemo VALUES(2, 'Sam', 21); mysql> INSERT INTO MultipleCountDemo VALUES(3, 'Bob', 22); mysql> INSERT INTO MultipleCountDemo VALUES(4, 'John', 23); mysql> INSERT INTO MultipleCountDemo VALUES(5, 'David', 22); mysql> INSERT INTO MultipleCountDemo VALUES(6, 'Adam', 22); mysql> INSERT INTO MultipleCountDemo VALUES(7, 'Johnson', 23); mysql> INSERT INTO MultipleCountDemo VALUES(8, 'Elizabeth', 23);
সব রেকর্ড দেখুন:
mysql> SELECT * FROM MultipleCountDemo;
বয়স অনুযায়ী গোষ্ঠী করুন:
mysql> SELECT Age, COUNT(*) AS AllSingleCount FROM MultipleCountDemo GROUP BY Age;
ফলাফল:
+------+----------------+ | Age | AllSingleCount | +------+----------------+ | 21 | 2 | | 22 | 3 | | 23 | 3 | +------+----------------+