Vanderlan 2 Denunciar post Postado Abril 12, 2015 Olá pessoal. Sou novo em PHP e não estou conseguindo realizar a seguinte operação. Eu quero somar a quantidade de postes exceto os postes das obras encerradas. $pesquisaposte = mysql_query("SELECT sum(poste) FROM controle");while($sum = mysql_fetch_array($pesquisaposte)){$somaposte = $sum['sum(poste)'];} Eu tenho uma coluna chamada (status) nela fica os seguintes valores (ANDAMENTO, ENERGIZADA, ANALISADA E ENCERRADA). Eu quero somar os postes da coluna poste com exceção dos postes das obras ENCERRADAS da coluna (status) Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 12, 2015 "SELECT sum(poste) FROM controle where status <> 'ENCERRADA' Compartilhar este post Link para o post Compartilhar em outros sites
Vanderlan 2 Denunciar post Postado Abril 12, 2015 Motta,Muitíssimo obrigado funcionou perfeitamente. Tem uma questão eu não sei se é possível realizar . No banco eu tenho cadastrado valores como R$ 9.894,99. Eu estou tentando somas esses valores que estão na coluna custohisto e fazer a diferença com status ENCERRADA. É possivel realizar isso?Os valores estão cadastrados no banco com o R$. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 12, 2015 https://dev.mysql.com/doc/refman/5.0/en/cast-functions.html https://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace Se o valor está em varchar terá de ser convertivo para número para que se possa operá-lo. Tente uma combinação REPLACE e CONVERT ou CAST , mas o ideal é gravar como numérico. Compartilhar este post Link para o post Compartilhar em outros sites