Ir para conteúdo

POWERED BY:

Arquivado

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

agrosandro

[Resolvido] Comando SELECT SUM mostra no resultado os valores enf

Recommended Posts

Olá amigos, talvez possam me ajudar:

 

Em um campo desejo exibir o total de horas aulas lecionados por um instrutor, assim:

 

INSTRUTOR: aula pedagógica técnica:

1. JOSÉ 10h 20h

2. JOÃO 20h 30h

3. JOSÉ 30h 20h

 

No caso, o instrutor José aparece duas vezes, então a soma das suas aulas pedagógica e técnica seriam respectivamente de:

10+30 = 40h E 20+20=40H

 

Só que aparece também a de João ficando no resultado exibido uma fila de valores desse jeito:

 

TOTAL: 4020h E 4030h

 

Segue o código:

<?php
$query = mysql_query("SELECT SUM(totalpedagogica) as SOMA, instrutor FROM controle_capacitacoes GROUP BY instrutor")or die(mysql_error()); 

$soma = 0; 
while($array = mysql_fetch_array($query)) 
{ 

echo $array['SOMA']; 


} ?> 


<?php
$query = mysql_query("SELECT SUM(totaltecnica) as SOMA, instrutor FROM controle_capacitacoes GROUP BY instrutor")or die(mysql_error()); 

$soma = 0; 
while($array = mysql_fetch_array($query)) 
{ 

echo $array['SOMA']; 


} ?> 

 

Se puderem ajudar agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra q duas querys

só essa num resolve n??

SELECT SUM(totalpedagogica) as soma_ped, SUM(totaltecnica) as soma_tec, instrutor FROM controle_capacitacoes GROUP BY instrutor

 

e depois

echo "<table><tr><th>Instrutor</th><th>Pedagógica</th><th>Técnica</th></tr>";
while( $array = mysql_fetch_assoc( $query) ){
    echo "<tr><td>{$array['intrutor']}</td><td>{$array['soma_ped']}</td><td>{$array['soma_tec']}</td></tr>";
}
echo "</table>";

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.