SELECT distinct A.ID,A.NAME FROM EMP A,EMP B WHERE A.NAME = B.NAME AND A.ID <> B.ID;

解决方案 »

  1.   

    SELECT *
      FROM EMP T
     WHERE T.NAME IN (SELECT NAME
                             FROM EMP A
                            GROUP BY A.NAME
                           HAVING COUNT(*) > 1)
      

  2.   

    SELECT A.* FROM EMP A,(SELECT COUNT(ID) CNT,NAME FROM EMP BROUP BY NAME HAVING CNT > 0) B WHERE A.NAME = B.NAME