Estou tentando elaborar um script em PHP para calcular a média dos valores de uma coluna da minha base de dados SQL, atualmente estou utilizando o seguinte código para tirar a média:
$sql = "SELECT `VAL1`, avg(`VAL1`) AS VAL1, `VAL2`, avg(`VAL2`) AS VAL2, `VAL3`, avg(`VAL3`) AS VAL3, `VAL4`, avg(`VAL4`) AS VAL4, `VAL5`, avg(`VAL5`) AS VAL5, `VAL6`, avg(`VAL6`) AS VAL6 FROM `USER`";
$rs = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($rs);
$MEDIA1 = $row['VAL1'];
$MEDIA2 = $row['VAL2'];
$MEDIA3 = $row['VAL3'];
$MEDIA4 = $row['VAL4'];
$MEDIA5 = $row['VAL5'];
$MEDIA6 = $row['VAL6'];
Mas com isso ele está pegando a média de todos os valores da coluna, tem como eu selecionar apenas os últimos 100 valores da coluna?
Quando vou colocar eles em lista utilizo da seguinte forma:
$sql = "SELECT `VAL1`, avg(`VAL1`) AS VAL1, `VAL2`, avg(`VAL2`) AS VAL2, `VAL3`, avg(`VAL3`) AS VAL3, `VAL4`, avg(`VAL4`) AS VAL4, `VAL5`, avg(`VAL5`) AS VAL5, `VAL6`, avg(`VAL6`) AS VAL6 FROM `USER` LIMIT 100";
Com o auxílio do "LIMIT 100", mas não está funcionando com o "avg".
Pergunta
wmaldonado
Boa tarde a todos,
Estou tentando elaborar um script em PHP para calcular a média dos valores de uma coluna da minha base de dados SQL, atualmente estou utilizando o seguinte código para tirar a média:
$sql = "SELECT `VAL1`, avg(`VAL1`) AS VAL1, `VAL2`, avg(`VAL2`) AS VAL2, `VAL3`, avg(`VAL3`) AS VAL3, `VAL4`, avg(`VAL4`) AS VAL4, `VAL5`, avg(`VAL5`) AS VAL5, `VAL6`, avg(`VAL6`) AS VAL6 FROM `USER`"; $rs = mysql_query($sql) or die(mysql_error()); $row = mysql_fetch_array($rs); $MEDIA1 = $row['VAL1']; $MEDIA2 = $row['VAL2']; $MEDIA3 = $row['VAL3']; $MEDIA4 = $row['VAL4']; $MEDIA5 = $row['VAL5']; $MEDIA6 = $row['VAL6'];
Mas com isso ele está pegando a média de todos os valores da coluna, tem como eu selecionar apenas os últimos 100 valores da coluna? Quando vou colocar eles em lista utilizo da seguinte forma:
Com o auxílio do "LIMIT 100", mas não está funcionando com o "avg".
Alguém poderia me auxiliar com esse problema?
Obrigado,
William
Editado por wmaldonadoLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.