LaLi 0 Denunciar post Postado Julho 6, 2009 Oi gente, estou tentando realizar a seguinte consulta, mas a parte do HAVING nao da certo de jeito nenhum. jah tentei de todas as meneiras. aparece a seguinte mensagem: __________________________________________________________- Comando SQL: SELECT InfoATs.CodempresaMatriz AS SAP, OSs_abertas.Dia_Ref, DateDiff( Dia_Ref, Dtabertura ) AS Aging, Count( Nros ) AS QTD FROM OSs_abertas INNER JOIN InfoATs ON OSs_abertas.Codempresa = InfoATs.Codempresa GROUP BY InfoATs.CodempresaMatriz, OSs_abertas.Dia_Ref, DateDiff( Dia_Ref, Dtabertura ) HAVING ( DateDiff( Dia_Ref, Dtabertura ) BETWEEN 20 AND 30 ) LIMIT 0 , 30 Mensagens do MySQL : #1054 - Unknown column 'Dtabertura' in 'having clause' _______________________________________________ se puderem me ajudar, eu agradeco! =) valew. beijos! Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 6, 2009 Tópico movido PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Mysql Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Julho 7, 2009 pq isso ta no having se nao eh uma funçao de agregaçao? Compartilhar este post Link para o post Compartilhar em outros sites
pedro.wtf 0 Denunciar post Postado Julho 7, 2009 Troca esse HAVING por um WHERE simples! Having é utilizado em querys agrupadas, o que não é seu caso, pelo o que parece. Compartilhar este post Link para o post Compartilhar em outros sites