我如何显示重复的行?

uid*_*uid 1 sql oracle oracle-sqldeveloper

我怎么能用firstname和lastname显示重复的行grupe但是在不同的行中?

我有下一个代码:

SELECT    LASTname, FIRSTname, COUNT(*) AS dupes  
FROM       TCPD_PERSONEL
GROUP BY FIRSTNAME, LASTNAME, 
HAVING      (COUNT(*) > 1);
Run Code Online (Sandbox Code Playgroud)

当我运行时出现:

lastname   firstname    dupes
Ion          Alin         2
Run Code Online (Sandbox Code Playgroud)

但我希望看起来像这样:

lastname  firstname      email 
Ion         Alin        alin@yahoo
Ion         Alin        ion@yahoo 
Run Code Online (Sandbox Code Playgroud)

Mad*_*nan 6

试试这个

SELECT t1.LASTname,t1.FIRSTname,t1.email from TCPD_PERSONEL t1 inner join
(
SELECT    LASTname, FIRSTname, COUNT(*) AS dupes  
FROM       TCPD_PERSONEL
GROUP BY FIRSTNAME, LASTNAME, 
HAVING      (COUNT(*) > 1)
) t2 on t1.LASTname=t2.LASTname and t1.FIRSTname=t2.FIRSTname;
Run Code Online (Sandbox Code Playgroud)