Mmm, no es necesario que hagas una sub-consulta
select campo1,count(*)
from empleado
group by campo1
having count(*)>1
:EDITO: Aparte si haces esa sub-consulta te va a devolver todos los registros de la tabla, pues estas comparando campos con datos iguales