Fala Jeff. Deu nada. Continua dando erro perto da cláusula COUNT(no WHERE).... acho que não posso usar o COUNT com o WHERE...
 


Jefferson Petilo <[EMAIL PROTECTED]> wrote:
Acho que voçê precisará usar a Cláusula HAVING
 

    select   g.gruposid, g.gruposdescr,
                g.gruposdataentrada,r.regrasdescr,
                count(r.regrasdescr) as total_regra
     from   grupos g
                inner join grupos_regras 
                    on grupos.gruposid = grupos_regras.fkgruposid
                inner join regras 
                    on grupos_regras.fkregrasid = regras.regrasid
   group   by grupos.gruposdescr
  where   having count(regras.regrasdescr) > 5;



Jefferson de Araújo Petilo
[EMAIL PROTECTED]


KM&M Engenharia de Sistemas
Rua Couto Magalhães, 228 - Nova Rússia
CEP 84.070-080 - Ponta Grossa - PR
Tel: (42) 223 3037 - Fax: (42) 223 3067
http://www.kmm.com.br
 


De: ColdFusion Lists [mailto:[EMAIL PROTECTED]
Enviada em: sábado, 19 de junho de 2004 13:49
Para: [EMAIL PROTECTED]
Assunto: [cf-brasil] ajuda nesse SQL - mysql

Moçada
 
estou tentando filtrar isso no mysql e naum tow conseguindo:
 
SELECT
  grupos.gruposID,
  grupos.gruposDescr,
  grupos.gruposDataEntrada,
  regras.regrasDescr,
  COUNT(regras.regrasDescr) AS TOTAL
FROM
  grupos
  INNER JOIN grupos_regras ON (grupos.gruposID = grupos_regras.fkgruposID)
  INNER JOIN regras ON (grupos_regras.fkregrasID = regras.regrasID)
GROUP BY grupos.gruposDescr
WHERE COUNT(regras.regrasDescr) > 5
 
Preciso pegar todos os registros que tem um total maior que 5. Alguma dica?
 
 
Obrigado


Diga-me e eu esquecerei
Mostre-me e lembrarei
Ensina-me e aprenderei



Crie seu Yahoo! Mail, agora com 100MB de espaço, anti-spam e antivírus grátis!


Diga-me e eu esquecerei
Mostre-me e lembrarei
Ensina-me e aprenderei



Crie seu Yahoo! Mail, agora com 100MB de espaço, anti-spam e antivírus grátis!

Responder a