Como fazer tal consulta

30/01/2009

Tenho uma tabela com as seguintes informações:

Ident Nome
==== ======
05 Maria
06 Paula
05 Joana
06 Katia
07 Mario
08 Luiz
05 Claudio


Como faço uma consulta que me retorne os seguintes valores

05 Maria
05 Joana
05 Claudio
06 Paula
06 Katia

Tem que me retornar todos valores que tem o campo Ident iguais. Os que não forem iguais não mostra o resultado

Pode ser só o comando, timpo um compare ou algo assim. Vlw!!!!

Consulta SQL.


Luiz_aquino

Respostas

02/02/2009

Jair Bg

Bom Dia....

Veja algo tipo:

SELECT ident, nome
FROM tabela
INNER JOIN ( SELECT ident, COUNT(*)
FROM tabela
GROUP BY ident
HAVING (COUNT(*) > 1)
) myFiltro
ON (tabela.ident = myFiltro.ident)
ORDER BY ident, nome


Responder Citar

07/04/2009

Crisarruda

SELECT Ident, Nome FROM tabela HAVING (COUNT(*)>1 ) GROUP BY Ident, Nome

Boa Sorte!


Responder Citar

07/04/2009

Crisarruda

esqci do..

ORDER BY Ident, Nome DESC

para vir por ordem do campo ident e quando for igual vir ordenado por ordem decrescente do nome como solicitado..

flw


Responder Citar