Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Rodriguez

Uma sobre o comando SUM()

Recommended Posts

Galera, é o seguinte, ja vi que esse forum só tem fera, estou fazendo um programa para minha empresa de reboques em MYSQL + PHP, esta tudo funcionando em perfeito estado... =D eu acho !!! =D segue abaixo minha duvida:

 

como eu faco para quando pesquisar entre duas datas ele me dar a soma total da coluna 'valor', eu queria o valor somado somente dos servicos que listar quando eu fizer a busca entre as datas, fui claro ?

 

muito obrigado por todas as ajudas e fico muito espantado com a cordialidade de todos deste forum, parabens galera da IMASTERS...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se entendi sua duvida, você resolverá assim:

 

CODE

<?

$sql = "SELECT SUM(valor)

FROM tabela

WHERE data >= '2008-03-10 and data <= '2008-04-10'";

$query = mysql_query($sql);

?>

 

Bem se esse codigo não resolver, manda o seu codigo para ser adaptado...

 

ate mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom cara.. naum intendi qnt a parte de "somar" os valores....

 

mas qnt a conexao..

uma forma diferente da do felipe

é essa:

"SELECT SUM(valor)

FROM tabela

WHERE data BETWEEN '2008-03-10 AND '2008-04-10' "[/sq]

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom cara.. naum intendi qnt a parte de "somar" os valores....

 

mas qnt a conexao..

uma forma diferente da do felipe

é essa:

"SELECT SUM(valor)

FROM tabela

WHERE data BETWEEN '2008-03-10 AND '2008-04-10' "[/sq]

A forma do Detros é a mais adequada e complexa para o caso, mais ambos os códigos poderam produzi os mesmos resultados http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom cara.. naum intendi qnt a parte de "somar" os valores....

 

mas qnt a conexao..

uma forma diferente da do felipe

é essa:

"SELECT SUM(valor)

FROM tabela

WHERE data BETWEEN '2008-03-10 AND '2008-04-10' "[/sq]

A forma do Detros é a mais adequada e complexa para o caso, mais ambos os códigos poderam produzi os mesmos resultados http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

opa, muito obrigado pela resposta, o comando até aparece perfeito, mas quando eu dou o echo nele aparece resultado Resource id #6. aparece até com as datas q eu inseri, mas aparece esse Resource id #6 , entendeu ?

 

olha como estou fazendo, o code:

CODE

mysql_select_db($database_conn, $conn);

$query_qrvalorserv = "SELECT SUM(valor) FROM tbreboque WHERE data BETWEEN '$colname_qrpesqdata' and '$colname2_qrpesqdata'";

$query_limit_qrvalorserv = sprintf("%s LIMIT %d, %d", $query_qrvalorserv, $startRow_qrvalorserv, $maxRows_qrvalorserv);

$qrvalorserv = mysql_query($query_limit_qrvalorserv, $conn) or die(mysql_error());

$row_qrvalorserv = mysql_fetch_assoc($qrvalorserv);

o meu echo:

$query_qrvalorserv

 

alguem tem alguma dica ?

 

obs: quando faco o comando pelo console: SELECT SUM(valor) FROM tbreboque WHERE data BETWEEN '2008-01-01' and '2008-05-01'; -> ele me abre a somatoria certa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.