Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

helvis2009

[Resolvido] nao mostrar dejeito nenhum.. quando campo tiver valor

Recommended Posts

Boa noite pessoal... estou no sufoco com essa situação abaixo:

 

quero retornar somente os registros que nao sao iguais em um determinado campo, ou seja se existir 02 ou mais iguais nao retorna no select.

 

exemplo:

 

----------------------

TABELA MOVIMENTO

----------------------

 

ID NOME FONE

1 PAULO CESAR 12345678

2 RAIMUNDO MAGAHAES 12345897

3 MARIA DA SILVA 45678932

4 CHICO RIBEIRO 12345678

 

----------------------------------------------

 

OBSERVEM QUE O REGISTRO 1 e 4 TEM O MESMO VALOR NO CAMPO "FONE",

OU SEJA, QUERO QUE MEU SELECT RETORNE APENAS OS REGISTROS NAO IGUAIS. POR EXEMPLO:

 

SELECT * FROM MOVIMENTO

WHERE ......

 

E QUE A RESULTADO DO SELECT FOSSE:

 

ID NOME FONE

2 RAIMUNDO MAGAHAES 12345897

3 MARIA DA SILVA 45678932

 

ENTENDERAM?

 

VOU LEMBRAR A VOCES QUE MINHA TABELA TEM 80.000 (OITENTA MIL REGISTROS).

 

ESTOU DESESPERADO POR ESSA SOLUÇÃO...

 

FICO NO AGUARDO DE ALGUMA ALMA CARIDOSA...

 

FIQUEM COM DEUS TODOS VOCES!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

set nocount on
declare @tb table (ID int identity, nome varchar(50), fone varchar(15))

insert into @tb (nome, fone) values ('PAULO CESAR','12345678')
insert into @tb (nome, fone) values ('RAIMUNDO MAGAHAES','12345897')
insert into @tb (nome, fone) values ('MARIA DA SILVA','45678932')
insert into @tb (nome, fone) values ('CHICO RIBEIRO','12345678')

select * from @tb 
where fone not in (select fone from @tb
			group by fone
			having count(*) > 1)

retorna:

ID		  nome											   fone			
----------- -------------------------------------------------- --------------- 
2		   RAIMUNDO MAGAHAES								  12345897
3		   MARIA DA SILVA									 45678932

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.