2012-04-04 70 views

回答

0

这取决于你想要什么你的输出看起来像

SELECT firstName, lastName, count(*) 
    FROM emp 
GROUP BY firstName, lastName 
HAVING COUNT(*) > 1 

将显示所有重复的名字和姓氏对。如果要获取两个重复行的empID(假设firstName和lastName都不能为NULL)

SELECT a.empID, b.empID 
    FROM emp a, 
     emp b 
WHERE a.firstName = b.firstName 
    AND a.lastName = b.lastName 
    AND a.rowid  > b.rowid