Ir para conteúdo

POWERED BY:

Arquivado

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

xrogerinho

Soma agrupada em tabela php

Recommended Posts

Olá feras!!

preciso de uma ajuda no seguinte formulário,

==> seleção dos dados

mysql_select_db($database_conexao, $conexao);
$query_Busca = "SELECT setor, periodo, sum(valor) FROMlancamentos WHERE periodo = '$q' GROUP BY setor, periodo";
$Busca = mysql_query($query_Busca, $conexao) or die(mysql_error());
$row_Busca = mysql_fetch_assoc($Busca);
$totalRows_Busca = mysql_num_rows($Busca);
==> exibição dos dados
<table border="0" cellspacing="5">
<?php do{ ?>
<tr>
<td><?php echo $row_Busca['setor']; ?></td>
<td><?php echo $row_Busca['periodo']; ?></td>
<td><?php echo $row_Busca['valor']; ?></td>
</tr>
<?php } while($row_Busca = mysql_fetch_assoc($Busca)); ?>
</table>
o formulario exibe os itens certinho, só não consigo exibir a soma dos itens no campo valor,
que seria a soma agrupada dos itens

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não estou entendendo a utilidade do GROUP BY neste caso, retirei ele, testei e aqui funcionou.

$q = 'tarde';

$sql = "
	SELECT setor, periodo, sum(valor) as total
	FROM lancamentos 
	WHERE periodo = '$q'
";

$query = $conn->query($sql);

$row = $query->fetch_array();

$total = number_format($row['total'], 2, '.', '');

print_r($total); // 130.10

Um sql de teste assim:

 

sql.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

só estava faltando acrescentar a expressão "AS total", para gerar a variavel total

 

a função GROUP BY foi a forma que encontrei para agrupar as minhas somas,

 

valeu!!!!

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.