2017-09-13 97 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;