Rafalima 0 Denunciar post Postado Junho 28, 2015 Tenho uma tabela no BD chamada "produtos" onde no campo "valor" possui 33 valores em reais. Para conseguir a media geral total por mês, fim assim: 1-nesta variável pego o mês atual, $mes = date(m); 2-no SELECT faço a soma de tudo com sum(valor) e guardo o resultado na variável $soma; 3-para chegar no resultado final pego $soma/$mes, assim consigo a média por mês. Legal funciona certinho. Mas o problema será quando passar de dezembro para janeiro. Ou seja, terei um valor bem maior do que tenho hoje e conforme fiz, terei a soma total dividida por 1, onde o certo seria por 13. Como fazer isso diretamente no mysql? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 28, 2015 https://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html#function_avg AVG de average (média) faz isto. Compartilhar este post Link para o post Compartilhar em outros sites