Como fazer tal consulta
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.
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
Curtidas 0
Respostas
Jair Bg
30/01/2009
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
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
GOSTEI 0
Crisarruda
30/01/2009
SELECT Ident, Nome FROM tabela HAVING (COUNT(*)>1 ) GROUP BY Ident, Nome
Boa Sorte!
Boa Sorte!
GOSTEI 0
Crisarruda
30/01/2009
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
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
GOSTEI 0