Agrupar Informações
Olá Pessoal...
Estou fazendo um sistema e estou com um probleminha, pelo que sei, não era pra ter erro..
Bom, trabalho com 3 tabelas, ocorrecia_guarnicao, guarnicao e ocorrrencia.
Dentro da tabela ocorrecia_guarnicao eu armazeno o id das outas duas tabelas.
O que eu quero fazer e retornar o total de ocorrências atendidas por cada guarnição.
O código até retorna as ocorrências com as guarnições certinho, mas não está agrupando as guarnições com as mesmas vtr pra saber o total de cada uma. Usei o group by.
O que estou fazendo seque abaixo...
Obrigado
<?php
$chavet = true;
$query = "select * from ocorrencia_guarnicao";
$nvaloresencontrados = $obj->numregistros($query);
$resultado = $obj->executaQuery($query);
//$cont = mysql_num_rows($resultado);
while ( $linhaQ = mysql_fetch_array($resultado) )
{
$idO = $linhaQ['idocorrencia'];
$idG = $linhaQ['idguarnicao'];
$sql = "select count(guarnicao.vtr) as total, guarnicao.vtr from guarnicao inner join ocorrencia where guarnicao.id=$idG and ocorrencia.id=$idO GROUP BY guarnicao.vtr order by guarnicao.vtr";
$result = $obj->executaQuery($sql);
while($dados = mysql_fetch_array($result)){
$vtr = $dados['vtr'];
$total = $dados['total'];
?>
<tr bgColor="<?PHP if($chavet)
{
echo '#cccccc';
}
else{
echo '#ffffff';
}
$chavet=!$chavet;
?>" >
<td width="12%" align="left" class="negrito"></td>
<td width="27%" align="left" class="negrito"><? echo $vtr; ?></td>
<td width="15%" align="center" class="negrito"><? echo $total; ?></td>
</tr>
<?php
}
}
?>Discussão (1)
Carregando comentários...