2015-05-09 83 views
0

我有一個包含兩列Url的表,它包含重複項。我循環遍歷每一行,但沒有想法檢查重複項。我想將oldurl作爲參數發送給重複檢查,並得到他們。我不想計數,但所有的人duplicates.Can的列表幫我在Sql Server中查找表中的所有重複項

OldUrl  NewUrl  
--------------------- 
Google  Google.in 
Amazon  Amazon.in 
+0

mysql!= sql-server - 選擇一個標籤 –

回答

0
SELECT oldurl 
FROM mytable 
GROUP BY oldurl 
HAVING COUNT(*) >1 

,或者如果你需要看到所有重複記錄:

SELECT mytable.*, t.counter 
FROM mytable 
INNER JOIN(
SELECT oldurl, COUNT(*) as counter 
FROM mytable 
GROUP BY oldurl 
HAVING COUNT(*) >1) t 
ON t.oldurl=mytable.oldurl