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!!
Duvida Cruel...
Started By helvis2009, 18/05/2009, 22:21
1 reply to this topic
#1
Posted 18/05/2009, 22:21
#2
Posted 19/06/2009, 13:06
Tente isso:
select count(id), telefone from movimento group by telefone having count(id) = 1To sem programa para poder testar a instrução, veja e retorne o resultado!
Edição feita por: Renan L. Queiroz, 19/06/2009, 13:07.
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)