Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola tenho 5 query somando valores de uma coluna e apresentando os valores totais em caixa em 5 filiais diferentes.
Então mostro 5 tabelas, uma tabela de cada empresa apresentando o total de valor em, caixa.
preciso que estas tabelas sejam mostradas assim:
Mostrar primeiro a tabela da empresa com maior valor em caixa
Mostrar segundo a tabela da empresa com segundo maior valor em caixa
Mostrar terceiro a tabela da empresa com terceiro maior valor em caixa
Mostrar quarto a tabela da empresa com quarto maior valor em caixa
Mostrar quinto a tabela da empresa com quinto maior valor em caixa
Tipo um ranking .
RESUMO
Apenas faço 5 query e uso a função (SUM) para somar as colunas de valores e tenho 5 variais cada uma com total em caixa de cada empresa , e ja ate uso em um grafico.
Segue resumo do codigo que uso para ver se alguem me ajuda:
<?php
/*
EXEMPLO DAS QUERY
$selec = ("select sum(qtd) AS soma FROM caixa");
$exemplo = $dados['soma'];
Apos fazer as 5 query tenho estas 5 variaveis com total em caixa de cada empresa
*/
$a = '10';
$b = '200';
$c = '300';
$d = '500';
$e = '800';
?>
<table width="50%" border="5" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th width="62%" scope="row">Empresa a </th>
<td width="38%"><?php echo $a ?></td>
</tr>
</tbody>
</table>
<table width="50%" border="5" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th width="62%" scope="row">Empresa b </th>
<td width="38%"><?php echo $b ?></td>
</tr>
</tbody>
</table>
<table width="50%" border="5" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th width="62%" scope="row">Empresa c </th>
<td width="38%"><?php echo $c ?></td>
</tr>
</tbody>
</table>
<table width="50%" border="5" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th width="62%" scope="row">Empresa d </th>
<td width="38%"><?php echo $d ?></td>
</tr>
</tbody>
</table>
<table width="50%" border="5" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th width="62%" scope="row">Empresa e </th>
<td width="38%"><?php echo $e ?></td>
</tr>
</tbody>
</table>
Se alguem poder me ajudar , ou pelo menos me da os caminhos das pedras ...
meu total é somado aqui no lado cliente, no banco nao tem este total, entao eu quero posicionar as tabelas de cada empresa seguindo em 1º a empresa que tem maior valor em caixa
nao busco maior resultado no banco, eu somo o que vem do banco e preciso apresentar nesta sequencia informada
e o detalhe é que eu preciso mostrar as 5 tabelas , cada uma com o valor de cada caixa, mas na ordem desejada
http://www.diegomacedo.com.br/como-ordenar-o-resultado-de-uma-consulta-no-mysql-order-by/
http://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.html