2011-12-18 41 views
0

有一個表EMP有兩列ID,名稱 EMP包含很多條目,顯然,重複的條目。 我需要打印正在重複的那些條目,但是,我不必查看名稱列,只有id的基礎上我想打印重複的條目。 請幫我一把。提前致謝。我需要打印那些正在重複基於ID列的條目

回答

3

要顯示所有重複id S:

SELECT ID 
FROM EMP 
GROUP BY ID 
HAVING COUNT(*) > 1 

同時打印的名字:

SELECT ID, NAME 
FROM EMP 
WHERE ID IN 
(
    SELECT ID 
    FROM EMP 
    GROUP BY ID 
    HAVING COUNT(*) > 1 
) 
+3

+1。讚揚你能夠從問題中解決問題!只是等着海報說這不是他們的意思! ;) – 2011-12-18 06:30:33

+0

我想打印名稱。如果我使用這個查詢,它是否也會打印該名稱? – Dinesh 2011-12-18 06:31:43

+0

@Dinesh:查看更新的答案 - 第二個查詢打印具有重複ID的每一行的id和名稱。 – 2011-12-18 06:32:35