找到重复的sql记录

时间:2018-01-09 18:53:42

标签: sql duplicates

我在vbulletin中有一个数据库表,其中一个表只有两列:

Col 1:userid 第2栏:relationid

Col1可能有多个条目,例如:

userid   relationid
1           A   
1           B    
1           C    
2           B   
2           T 

我想提取一个csv或只是设法订购它们,所以我最终可能会遇到这样的事情:

userid   entries
1           100   
2           12    
3           44   
4           33  
5           33

其中userid是col1中的重复数字,条目是用户ID重复的次数。

2 个答案:

答案 0 :(得分:0)

SELECT userid, COUNT(userid) FROM TableName GROUP BY userid;

此查询将返回userid以及来自userid的所有TableName的计数。由于我们使用的是COUNT,因此我们还必须GROUP BY我们选择的任何其他列。

答案 1 :(得分:0)

试试这个;

select userid, count(*) as entries from table group by userid