id | name |
-----------
1 | AAA |
2 | BBB |
3 | AAA |
4 | DDD |
5 | BBB |
6 | CCC |
7 | AAA |
8 | BBB |
9 | DDD |
我想计算AAA
,BBB
等多少次。
通过使用count(*)我得到的孔数不是单个元素。
我想要所有元素的数量。
像这样:
Name | Count
------------
AAA | 3
BBB | 3
CCC | 1
DDD | 2
不在新表中我希望它作为输出。
答案 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;