3

我有一张桌子:

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

4 回答 4

5

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

SELECT  name, COUNT(*) totalCOUNT
FROM    tableName
GROUP   BY name 
于 2013-03-19T05:37:27.377 回答
0
Select name,Count(*) as 'total'
from yourTableName
GroupBy 
于 2013-03-19T05:40:46.850 回答
0

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

sql> select count(*) as count from table_name where name like 'AAA';

于 2013-03-19T05:48:06.213 回答
0
SELECT name AS Name,
       count(name) AS Count
FROM Table
GROUP BY name ASC;
于 2013-03-19T05:55:14.090 回答