Jump to content


Photo

Duvida Cruel...


  • Faça o login para participar
1 reply to this topic

#1 helvis2009

helvis2009

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 18/05/2009, 22:21

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!!

#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 19/06/2009, 13:06

Tente isso:
select count(id), telefone from movimento group by telefone having count(id) = 1
To 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: Posted Image





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq