2015-06-19 68 views
-2

我有一个数据库中包含的字段在数据库中重复执行以下操作:查找基于两个记录

id -- user id -- role id 

1 --- 100 ----- 119 
2 --- 100 ----- 119 
3 --- 101 ----- 101 
4 --- 102 ----- 250 
5 --- 103 ----- 300 

我希望能在用户ID列表喂,并将它返回的作用ID的重复。例如,对于上面的示例,它会打印出类似以下内容:

100 --- 119 --- 2 

我想查询才能够删除这些重复的为好,之后我运行select看到的结果

+0

请包括您尝试过的SQL语句并且不起作用 – zedfoxus

+0

是否想要删除两个重复项或保留其中一个? –

+0

不要真的相信这是值得的,但无论如何。 – user3299633

回答

0

选择USER_ID,ROLE_ID,计数()从user_roles 其中USER_ID在() 组由USER_ID,ROLE_ID具有计数()> 1;