2017-09-13 150 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,名稱FROM表WHERE ID = 1' –

+3

你數似乎並沒有在數據符合您表。 –

+0

抱歉Tim mymistake james 1 kim 2 – MIKE

回答

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

使用不同 - 選擇不重複的ID,名稱FROM表WHERE ID = 1

+1

這不包括計數,您需要爲此進行彙總。 –

2
SELECT name, count(1) 
FROM table_name 
WHERE id = 1 
GROUP BY name;