Pessoal, preciso de uma ajuda, estou preparando um relatório que deve demonstrar o quantitativo de funcionários em cada situação por unidade de exercício. O primeiro select que fiz gera o total certo, usei o count no cpf e group by no setor de exercício, depois acresceitei situação no group by e a contagem vem certa porém a exibição repete a unidade de exercicio para cada situação e preciso que a exibição seja uma unidade de exercício por linha e as situações nas colunas.
Pergunta
carlosinss
Pessoal, preciso de uma ajuda, estou preparando um relatório que deve demonstrar o quantitativo de funcionários em cada situação por unidade de exercício. O primeiro select que fiz gera o total certo, usei o count no cpf e group by no setor de exercício, depois acresceitei situação no group by e a contagem vem certa porém a exibição repete a unidade de exercicio para cada situação e preciso que a exibição seja uma unidade de exercício por linha e as situações nas colunas.
Eis o codigo:
<? $x = "SELECT cod_lot, cod_sitcad, COUNT(cpf) as cpf FROM servativ GROUP BY cod_lot, cod_sitcad ORDER BY substring(cod_lot,3,2), cod_lot"; $Rcpf = mysql_query($x); ?> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#808040" width="100%" id="AutoNumber1"> <tr> <td align='center' style='font-family:verdana; font-size:12pt'><font face="Tahoma" size="4" color="#333300">SISGEP - Sistema de Gestão de Pessoas</font></td> </tr> <tr> <td width="100%" align='center' style='font-family:verdana; font-size:12pt'><b><font size="2">Força de Trabalho</font></b></td> </tr> <tr> <td align='center' style='font-family:verdana; font-size:12pt'> </td> </tr> </table> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#F1F1E2" width="100%" id="AutoNumber1"> <tr> <table class="thin sortable draggable" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#F1F1E2" width="100%" id="AutoNumber2" > <tr bgcolor="#DBDBB7"> <td width="10%"><div align="center"><strong>Lotação</strong></div></td> <td width="25%"> <strong>Descrição da lotação</strong></td> <td width="7%"><div align="center"><strong>Ativos</strong></div></td> <td width="7%" align='center'><div align="left"></div> <strong>Requisitados</strong> </td> <td width="7%" align='center'><strong>Nomeados</strong></td> <td width="7%" align='center'><strong>Ex. descentr.</strong></td> <td width="7%" align='center'><strong>Estagiários</strong></td> <td width="7%" align='center'><strong>Terceirizados</strong></td> <td width="7%" align='center'><strong>Militares</strong></td> <td width="11%" align='center'><strong>Total</strong></td> </tr> <? if (mysql_num_rows($Rcpf)>0) { while ($qcpf = mysql_fetch_array($Rcpf)) { $tot = $qcpf['cpf']; $pesquisa = "SELECT descricao from tabsetor where codigo = '$qcpf[cod_lot]' "; $result = mysql_query($pesquisa); $dlot = @mysql_result($result,0,0); echo " <tr onmouseover='pinta(1,this)' onmouseout='pinta(2,this)' height='18'> <td align='center'><a href='pesservidor2.php?var1=$qcpf[cod_lot]'>$qcpf[cod_lot]</a></td> <td>$dlot</td> <td align='center'>$tot</td> <td align='center'></td> <td align='center'></td> <td align='center'></td> <td align='center'></td> <td align='center'></td> <td align='center'></td> <td align='center'>$tot</td> </tr>"; } } ?>Editado por Jonathan QueirozRemover caixa alta do título e descrição conforme regra 3.7 e adicionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.