INSTRUCAO SQL

LUIS.FLAVIO 25/05/2007 08:00:59
#218197
Pessoal como faço um instrução sql que me traga os valores repetidos que existem na tabela DRILL_HOLE no campo HOLE_NUMBER.


Abraço
ROBIU 25/05/2007 08:24:46
#218201
SE você fizer [txt-color=#ff0000]SELECT HOLE_NUMBER From DRILL_HOLE[/txt-color] vai imprimir todos os registros inclusive os duplicados. então se tiver 2 AntÃÂ'nio, aparecerá dois antÃÂ'nio no registro. Agora a sql não encontrar valores duplicados, ou seja, no exemplo anterior aparecer apenas um AntÃÂ'nio, mesmo que tenha dezenas você deve fazer assim:
[txt-color=#ff0000]SELECT HOLE_NUMBER From DRILL_HOLE Group By HOLE_NUMBER[/txt-color]
MARIOZNETO 25/05/2007 08:28:06
#218202
Não tenho certeza, mas você pode usar a clausula distinct invertida!

verifica isso!

Falow... T+
TUNUSAT 25/05/2007 08:29:45
#218204
LUIS FLAVIO,

Acho que assim também funciona:
=========
select distinct HOLE_NUMBER from DRILL_HOLE
=========

[]'s,
Tunusat.
LUIS.FLAVIO 25/05/2007 08:54:17
#218210
Robiu eu quero trazer os somentes os registros que estão duplicados o GROUP BY traz os registros que tem apenas 1.

Mario como seria esse DISTINCT invertido.
ROBIU 25/05/2007 09:52:37
#218222
USUARIO.EXCLUIDOS 25/05/2007 09:56:52
#218223
Resposta escolhida
Esse comando listará os HOLE_NUMBER repetidos, daí você acrescenta a coluna que deseja mostrar.

SELECT HOLE_NUMBER FROM DRILL_HOLE
GROUP BY HOLE_NUMBER
HAVING COUNT(HOLE_NUMBER) > 1


Tópico encerrado , respostas não são mais permitidas