如何获得该领域所有元素的计数?

时间:2013-03-19 05:36:54

标签: mysql sql database

我有一张桌子:

id | name |
-----------
1  | AAA  |
2  | BBB  |
3  | AAA  |
4  | DDD  |
5  | BBB  |
6  | CCC  |
7  | AAA  |
8  | BBB  |
9  | DDD  |

我想计算AAABBB等多少次。 通过使用count(*)我得到的孔数不是单个元素。 我想要所有元素的数量。 像这样:

Name | Count
------------
AAA  | 3
BBB  | 3
CCC  | 1
DDD  | 2

不在新表中我希望它作为输出。

4 个答案:

答案 0 :(得分:5)

使用COUNT()聚合函数获取每个NAME的记录总数。

SELECT  name, COUNT(*) totalCOUNT
FROM    tableName
GROUP   BY name 

答案 1 :(得分:0)

Select name,Count(*) as 'total'
from yourTableName
GroupBy 

答案 2 :(得分:0)

这是使用您想要匹配的内容计算行的最简单方法:

SQL>选择count(*)作为table_name中的计数,其中名称如'AAA';

答案 3 :(得分:0)

SELECT name AS Name,
       count(name) AS Count
FROM Table
GROUP BY name ASC;