none
Retornar somente as linhas repetidas RRS feed

  • Pergunta

  • Bom dia

    Existe alguma maneira de retornar somente as linhas repetidas, exemplo:

    01     maria    

    02     jose

    01     maria    

    03      joao

    Gostaria que retornasse somente

    01     maria    

    01     maria    

    01     maria    

    sexta-feira, 21 de dezembro de 2012 11:44

Respostas

  • Bom dia,

    Experimente mais ou menos desta forma:

    with CTE_R as
    (
        select 
            Codigo, Nome
        from Tabela
        group by 
            Codigo, Nome
        having count(*) > 1
    )
    
    select t.Codigo, t.Nome
    from Tabela as t
    join CTE_R as r
        on t.Codigo = r.Codigo and
           t.Nome = r.Nome

    Espero que ajude.


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

    sexta-feira, 21 de dezembro de 2012 12:04
  • Jony, você pode fazer da seguinte forma:

    SELECT		[cod], [dsc]
    FROM		[tabela]
    WHERE		[cod] IN	(
    					SELECT [cod]
    					FROM [tabela]
    					GROUP BY [cod]
    					HAVING COUNT(*) > 1
    				)
    ORDER BY	[cod]

    Abçs

    • Editado _Juliano_Alves_ sexta-feira, 21 de dezembro de 2012 17:41
    • Sugerido como Resposta Marcos Rocha sábado, 22 de dezembro de 2012 14:59
    • Marcado como Resposta Ricardo Russo quarta-feira, 2 de janeiro de 2013 12:19
    sexta-feira, 21 de dezembro de 2012 12:04

Todas as Respostas