mysql count rows with a specific column
问题 I have a table like this Sr Name 1 A 2 B 3 C 4 C 5 C 6 E 7 A 8 A 9 A 10 E 11 B 12 B I need output like this A = 4 Times B = 3 Times C = 3 Times E = 2 Times How can I achieve this? Thanks in advance 回答1: SELECT Name, COUNT(Sr) FROM myTable GROUP BY Name ORDER BY Name ASC; 回答2: You may want to use: SELECT name, CONCAT(COUNT(*), ' Times') number FROM your_table GROUP BY name ORDER BY name; Test case: CREATE TABLE your_table (sr int, name varchar(50)); INSERT INTO your_table VALUES(1, 'A');