• 0
Sign in to follow this  
juliano.ma

(Resolvido) Somar dados de uma coluna

Question

Olá pessoal,

Considerem a seguinte tabela mySQL;

id .... nome ...... valor

01 ... João ....... 20

02 ... Pedro ..... 40

03 ... João ...... 50

04 ... Carlos .... 90

05 ... João ........ 10

Eu preciso exibir o seguinte resultado somando os valores que contem no nome João:

João - 80

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
SELECT SUM(valor) as valortotal,* FROM tabela WHERE nome = 'João'

Share this post


Link to post
Share on other sites
  • 0

ESerra,

dá uma força pra mim montar um while que não estou conseguindo:

<?php
include 'config.php';
$query_nome = "SELECT * FROM clientes WHERE nome='$_GET[nome]'" ;
$result_nome = mysql_query($query_nome);
while($nomelist = mysql_fetch_array($result_nome))
{echo $nomelist[nome];}

$query_valor = "SELECT SUM(valor) FROM clientes WHERE nome='$nomelist[nome]'" ;
$result_valor = mysql_query($query_valor);
while($valorlist = mysql_fetch_array($result_valor))          
{echo $valorlist[valor];}
?>

Eu preciso que ele me mostre o resultados de outros nomes também,

ex:

João = 80, Pedro = 50, Carlos 120, etc etc etc

Edited by juliano.ma

Share this post


Link to post
Share on other sites
  • 0
ESerra,

...

Eu preciso que ele me mostre o resultados de outros nomes também,

ex: João = 80, Pedro = 50, Carlos 120, etc etc etc

Oi, 'juliano.ma' !

Faça assim:

SELECT SUM(valor) as valortotal,* FROM tabela ORDER BY nome

Share this post


Link to post
Share on other sites
  • 0

Obrigado pelas respostas amigos!

deu certinho.

Olhem como ficou a query:

$sql = "SELECT SUM(valor) as SOMA, nome FROM table WHERE nome='$linha[nome]' GROUP BY nome";
$exec = mysql_query($sql);

while ($rows = mysql_fetch_assoc($exec)) {
echo "$rows[nome] - $rows[SOMA],";
}

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this