2015-06-19 106 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;