none
select count RRS feed

  • Pergunta

  •  

    Ola pessoal, alguem poderia me ajudar com essa consulta.

     

    SELECT MATR_SOCIO , Count(NOME) as QTDE

    FROM PART

    WHERE (EXCLUIDO = 1) 

    GROUP BY MATR_SOCIO

    ORDER BY MATR_SOCIO

     

    a duvida é com faço pra pegar apenas os registros que o Count{QTDE} seja igual a 2, eu coloquei no where um condição de QTDE = 2, porem ele diz que o campo nao é valido.

     

    abraços

     

    segunda-feira, 6 de outubro de 2008 18:26

Respostas

  •  

    veja se ajuda

     

    SELECT MATR_SOCIO , Count(NOME) as QTDE

    FROM PART

    WHERE (EXCLUIDO = 1) 

    GROUP BY MATR_SOCIO

    having count(nome) = 2

    ORDER BY MATR_SOCIO

     

    segunda-feira, 6 de outubro de 2008 18:31
  • Silmar,

     

    Neste caso, adicione na clausula having

     

    Code Snippet

    SELECT MATR_SOCIO , Count(NOME) as QTDE

    FROM PART

    WHERE (EXCLUIDO = 1) 

    GROUP BY MATR_SOCIO

    HAVING Count(NOME) =2

    ORDER BY MATR_SOCIO

     

     

    []'s

     

    Laércio

     

    segunda-feira, 6 de outubro de 2008 18:32
  • Boa tarde,

     

    Você deve utilizar a cláusula HAVING quando quiser filtrar os grupos. Ex:

     

    SELECT MATR_SOCIO , Count(NOME) as QTDE

    FROM PART

    WHERE (EXCLUIDO = 1) 

    GROUP BY MATR_SOCIO

    HAVING COUNT(Nome) = 2

    ORDER BY MATR_SOCIO

     

    [ ]s,

     

    Gustavo

    segunda-feira, 6 de outubro de 2008 18:33

Todas as Respostas

  •  

    veja se ajuda

     

    SELECT MATR_SOCIO , Count(NOME) as QTDE

    FROM PART

    WHERE (EXCLUIDO = 1) 

    GROUP BY MATR_SOCIO

    having count(nome) = 2

    ORDER BY MATR_SOCIO

     

    segunda-feira, 6 de outubro de 2008 18:31
  • Silmar,

     

    Neste caso, adicione na clausula having

     

    Code Snippet

    SELECT MATR_SOCIO , Count(NOME) as QTDE

    FROM PART

    WHERE (EXCLUIDO = 1) 

    GROUP BY MATR_SOCIO

    HAVING Count(NOME) =2

    ORDER BY MATR_SOCIO

     

     

    []'s

     

    Laércio

     

    segunda-feira, 6 de outubro de 2008 18:32
  • Boa tarde,

     

    Você deve utilizar a cláusula HAVING quando quiser filtrar os grupos. Ex:

     

    SELECT MATR_SOCIO , Count(NOME) as QTDE

    FROM PART

    WHERE (EXCLUIDO = 1) 

    GROUP BY MATR_SOCIO

    HAVING COUNT(Nome) = 2

    ORDER BY MATR_SOCIO

     

    [ ]s,

     

    Gustavo

    segunda-feira, 6 de outubro de 2008 18:33
  •  

    Valeu pessoal

     

     

    segunda-feira, 6 de outubro de 2008 18:34
  • Hahah, caramba 3 minutos de diferença e 3 respostas iguais,

    Calma gente, vamos respirar com calma... seis tão muito rápidos...rs..


    segunda-feira, 6 de outubro de 2008 19:03