Ir para conteúdo

POWERED BY:

Arquivado

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

juliano.ma

Somar dados de uma coluna

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

giesta,

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Juliano.ma,

 

você pode fazer tudo em um select só:

 

SELECT nome, SUM(VALOR) as SOMA FROM clientes WHERE nome = $_GET['nome']

 

ou

 

SELECT nome, SUM(VALOR) as SOMA FROM clientes Group By nome;

 

 

 

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

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],";
}

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.