3

私は1つのテーブルを持っています:

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

新しいテーブルにはありません。出力として使用したいです。

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(*) 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 に答える