none
Agrupando Resultados RRS feed

  • Pergunta

  • Bom dia a todos,

     

    Preciso de uma ajuda para o desenvolvimento de uma query. Vamos lah

    Tenho em minha tabela os seguintes campos

    Codigo         Tipo

    1                    1

    2                    1

    2                    2

    2                    3

    3                    1

    4                    1

    5                    1

    5                    2

     

    Pois bem a query precisa pegar somente os códigos que tiverem apenas um tipo, ou seja vai me retornar 1 3 e 4.

    Como fazer?

     

    att,

    quinta-feira, 29 de junho de 2006 12:04

Todas as Respostas

  • Oi, Rodrigo, bom dia.

    Acho que o HAVING resolve.

    select distinct codigo, count(tipo) qtde_tipo
    from tabela
    group by codigo
    having count(tipo) = 1

    quinta-feira, 29 de junho de 2006 12:28
  • Rodrigo,

    O exemplo da Claudia pode resolver o seu problema, pois a comando Having, seria na verdade o comando Where para o Group By, ou seja, você só pode utilizar o Having, quando estiver criando um agrupamento de valores.


    quinta-feira, 29 de junho de 2006 13:20