none
Pegar campos iguais em uma seleção. RRS feed

  • Pergunta

  • Oi gente, tudo bem?!

    Tenho essa seleção: 

    SELECT * FROM CAD_DEVT
    WHERE CPF_DEV = '123' AND
    TEL_TEL = ( SELECT TEL_TEL FROM CAD_DEVT
    WHERE CPF_DEV = '123'
    GROUP BY TEL_TEL 
    HAVING COUNT(TEL_TEL)>1) 

    Ela me retorna exatamente o que preciso porém quero pegar TODOS OS CPF e não especificá-lo como fiz. 

    Alguém poderia me dizer uma solução?

    quarta-feira, 30 de abril de 2014 20:30

Respostas

Todas as Respostas

  • Boa tarde Mari,

    quando voce se refere pegar campos iguais, seria pegar os duplicados?

    ou pegar dados não repetidos numa tabela só.

    Att


    quarta-feira, 30 de abril de 2014 20:38
  • Quero pegar dados duplicados de um mesmo cpf.

    No caso do ex. Quero pegar os tel_tel iguais desse mesmo cpf! 

    quarta-feira, 30 de abril de 2014 20:47
  • nesses links voce verá como fazer para pegar registros duplicados. Fico no aguardo de uma resposta ok?

    http://www.macoratti.net/cursql4.htm

    http://www.lucianomarinho.com.br/scripts/como-selecionar-registros-duplicados-numa-mesma-tabela.html

    http://social.msdn.microsoft.com/Forums/pt-BR/df6c2caf-5568-41da-a581-341b46a3925c/selecionar-apenas-os-registros-duplicados

    esse é tipo uma gambiarra que salva muita gente mas se seu banco aceitar sub select desce mais uma pouco.

    http://umbyte.com/2008/05/como-selecionar-registros-duplicados-em-uma-tabela-sql/

    Att,

    quarta-feira, 30 de abril de 2014 21:00
  • Boa tarde,

    Experimente dessa forma:

    with CTE_Agr as
    (
        select
            *,
            count(*) over(partition by TEL_TEL) as Qtd
        from CAD_DEVT
    )
    
    select * from CTE_Agr
    where Qtd > 1

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Mari111 sexta-feira, 2 de maio de 2014 16:11
    quarta-feira, 30 de abril de 2014 21:01
  • Bom dia Mari, conseguiu resolver seu problema? se sim da um feedback para futuros usuários por favor.

    Att,

    quinta-feira, 1 de maio de 2014 11:18
  • Desculpa, consegui resolver sim! Obrigada a todos
    sexta-feira, 2 de maio de 2014 16:11