serginho_pv Postado Janeiro 13, 2008 Denunciar Share Postado Janeiro 13, 2008 Tenho uma tabela chamada ABASTECIMENTO, com os campos: cod_placa (char), dia_abastecimento (char), txt_posto (char), txt_combustivel(char), lts_combustível (decimal), vlr_combustível (decimal).Como faço para emitir um relatório, agrupado por combustível (álcool, gasolina, diesel ou gás), gerando um total para cada combustível? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 13, 2008 Denunciar Share Postado Janeiro 13, 2008 A idéia é exatamente a mesma desse tópico...http://scriptbrasil.com.br/forum/index.php?showtopic=113110 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 serginho_pv Postado Janeiro 13, 2008 Autor Denunciar Share Postado Janeiro 13, 2008 A idéia é exatamente a mesma desse tópico...http://scriptbrasil.com.br/forum/index.php?showtopic=113110Esqueci de dizer uma coisa: Além de exibir os totais abastecidos/pagos de cada tipo de combustível, eu preciso exibir todos os abastecimentos efetuados e não só o resumo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 13, 2008 Denunciar Share Postado Janeiro 13, 2008 Acho que não tem como fazer as duas coisas em uma query só...E para pegar tudo basta o:SELECT * FROM abastecimentoAi teria que refinar conforme o que você tem em mente Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 playone Postado Janeiro 16, 2008 Denunciar Share Postado Janeiro 16, 2008 Eu tb estou precisando somar uns campos aqui no meu bd, supondo que tenho :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Contagem por Setor</title> <link rel="stylesheet" type="text/css" href="estilo.css" /> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> </head> <body> <div id="wrapper"> <div id="header"> <img src="" width="" height="" /> </div> <div id="centercolumn"> </div> <div id="rightcolumn"> <?php include"config.php"; //incluindo o arquivo de conexao feito no passo2 //DATA E HORA // leitura das datas $dia = date('d'); $mes = date('m'); $ano = date('Y'); // configuração mes switch ($mes){ case 1: $mes = "janeiro"; break; case 2: $mes = "fevereiro"; break; case 3: $mes = "março"; break; case 4: $mes = "abril"; break; case 5: $mes = "maio"; break; case 6: $mes = "junho"; break; case 7: $mes = "julho"; break; case 8: $mes = "agosto"; break; case 9: $mes = "setembro"; break; case 10: $mes = "outubro"; break; case 11: $mes = "novembro"; break; case 12: $mes = "dezembro"; break; } // Pega os dados na tabela do banco de dados $resultado = mysql_query ("SELECT * FROM tb_funcionario where setor='expediente' order by registro"); $linhas = mysql_num_rows ($resultado); // Exibe os dados echo " <p><font face=verdana>São Paulo, $dia de $mes de $ano.</p> <table width=100% border=1 cellpadding=0 cellspacing=0 bordercolor=#CCCCCC> <tr> <td colspan=3 bgcolor=#CCCCCC><div align=center></div></td> </tr> <tr> <td width=10% bgcolor=#EAEAEA><div align=center>Registro</div></td> <td width=33% bgcolor=#EAEAEA><div align=center>Nome</div></td> <td width=10% bgcolor=#EAEAEA><div align=center>Area</div></td> </tr>"; //Onde Registro é o código de cd funcionário possui ao ser cadastrado no sistema //Nome do funcionário //Area = correspponde ao local onde o funcionário trabalha, ex: o Funcionário Fulano de Tal //trabalha no setor 1, na area do expediente for ($i=0; $i<$linhas; $i++) { $registro = mysql_fetch_row($resultado); echo " <tr> <td><div align=center>$registro[0]</div></td> <td><div align=left>$registro[1]</div></td> <td><div align=center>$registro[2]</div></td> </tr> "; } echo " <tr> <td colspan=3> </td> </tr> </table> "; ?> </table> </div> <div id="footer">© CPD <a href=""></a> - 2008 </div> </body> </html>Como poderia fazer então para somar quantos funcionarios trabalham na area (expediente) do setor 1 ?Playone Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 16, 2008 Denunciar Share Postado Janeiro 16, 2008 No seu caso basta fazer uma query que busque apenas o setor 1 (WHERE setor = '1'), ai usa o mysql_num_rows para ver quanto registros retornaram... ou o COUNT que dá direto o resultado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 playone Postado Janeiro 16, 2008 Denunciar Share Postado Janeiro 16, 2008 (editado) Ei amigo , lembra daquele ditado "Existem mil maneiras de se fazer neston" e deu certo, eu fiz assim :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Setor 1</title> <link rel="stylesheet" type="text/css" href="estilo.css" /> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> </head> <body> <div id="wrapper"> <div id="header"> <img src="" width="" height="" /> </div> <div id="centercolumn"> </div> <div id="rightcolumn"> <?php include"config.php"; //incluindo o arquivo de conexao feito no passo2 //DATA E HORA // leitura das datas $dia = date('d'); $mes = date('m'); $ano = date('Y'); // configuração mes switch ($mes){ case 1: $mes = "janeiro"; break; case 2: $mes = "fevereiro"; break; case 3: $mes = "março"; break; case 4: $mes = "abril"; break; case 5: $mes = "maio"; break; case 6: $mes = "junho"; break; case 7: $mes = "julho"; break; case 8: $mes = "agosto"; break; case 9: $mes = "setembro"; break; case 10: $mes = "outubro"; break; case 11: $mes = "novembro"; break; case 12: $mes = "dezembro"; break; } $resultado = mysql_query ("SELECT raio, COUNT(setor) conta FROM tb_funcionario GROUP BY setor='1' ORDER BY conta"); $linhas = mysql_num_rows ($resultado); // Exibe os dados echo " <p><font face=verdana>São Paulo, $dia de $mes de $ano.</p> <table width=40% border=1 cellpadding=0 cellspacing=0 bordercolor=#CCCCCC> <tr> <td colspan=1 bgcolor=#CCCCCC><div align=center></div></td> </tr> <tr> <td width=30% bgcolor=#EAEAEA><div align=center>Total Setor 1</div></td> </tr>"; //for ($i=0; $i<$linhas; $i++) { $registro = mysql_fetch_row($resultado); echo " <tr> <td><div align=center>$registro[1]</div></td> </tr> "; } ?> </table> </div> <div id="footer">© CPD <a href=""></a> - 2008 </div> </body> </html>Valeu pela ajudaAbraçosPlayone Editado Janeiro 16, 2008 por ESerra Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
serginho_pv
Tenho uma tabela chamada ABASTECIMENTO, com os campos:
cod_placa (char), dia_abastecimento (char), txt_posto (char), txt_combustivel(char), lts_combustível (decimal), vlr_combustível (decimal).
Como faço para emitir um relatório, agrupado por combustível (álcool, gasolina, diesel ou gás), gerando um total para cada combustível?
Link para o comentário
Compartilhar em outros sites
6 respostass 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.