2017-09-13 19 views
2

私はIDの持つテーブルを持っている:カウントmysqlのクエリ

Id  Name 
================== 
1  kim 
2  james 
2  kim 
1  kim 
1  james 
2  james 

そして私は、カウントを持つテーブルを作成したいIdをこのような= 1:

james 1 
kim 1 

または

james  kim 
================= 
1   1 

助けてください

+0

は '個別のIDを選択するには、表から名前、ID = 1 ' –

+3

あなたの数はあなたのデータと一致していないようですテーブルから名前を選択表。 –

+0

申し訳ありませんTim mymistake james 1 キム2 – MIKE

答えて

2
SELECT 
    Name, 
    COUNT(*) AS cnt 
FROM yourTable 
WHERE Id = 1 
GROUP BY 
    Id, 
    Name 
0

明確な使用 - 個別のID、ID = 1

+1

これにはカウントは含まれませんので、集計する必要があります。 –

2
SELECT name, count(1) 
FROM table_name 
WHERE id = 1 
GROUP BY name; 
関連する問題