Ir para conteúdo

POWERED BY:

Arquivado

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

Ederjsantos

[Resolvido] Subtração

Recommended Posts

Pessoa boa tarde.

Preciso subtrair dois dados de uma tabela,

os dois dados são ALUNOS1 e Capacidade1 só que não estou sabendo como fazer isso

pra imprimir no ultimo <td>

alguem sabe como faço pra subtrair e imprimir o dado no ultimo <td>??

 

 

segue o código:

 <?
 $notas_sql = "SELECT distinct A.unidade, A.ano, A.grau, a.serie, a.turno, a.retdebito, a.retsoe, a.rethistorico, a.retbiblioteca, a.retmaterial,
 COUNT(a.qtd) AS Turmas,sum(a.capacidade) as Capacidade,sum(a.alunos)
 as 'aLUNOS', B.unidade AS ID1, B.ano AS NOME1, B.grau AS DATA1,b.serie
 as serie1,b.turno as turno1,COUNT(b.qtd) AS Turmas1,sum(b.capacidade) as Capacidade1,sum(b.alunos)as 'ALUNOS1'

 FROM ( SELECT * FROM capacidade WHERE unidade = '5' and ano='2009' and turno= 'M' ) AS A

 inner join
      ( SELECT * FROM capacidade WHERE unidade = '5' and ano='2010' and turno= 'M') AS B
      on a.unidade=b.unidade and a.grau=b.grau and a.serie=b.serie and a.turno=b.turno and a.turma=b.turma
GROUP BY a.unidade, a.ano, a.grau, a.serie, a.turno, a.retdebito, a.retsoe, a.rethistorico, a.retbiblioteca, a.retmaterial,b.unidade, b.ano, b.grau, b.serie, b.turno
order by a.unidade, a.ano, a.grau, a.serie, a.turno, a.retdebito, a.retsoe, a.rethistorico, a.retbiblioteca, a.retmaterial,b.unidade, b.ano, b.grau, b.serie, b.turno";

$notas_res = mssql_query($notas_sql);
while($notas_reg = mssql_fetch_array($notas_res)){
extract($notas_reg);

?>

 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['grau']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['Turmas']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['aLUNOS']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['Turmas1']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['ALUNOS1']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['retdebito']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['retsoe']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['rethistorico']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['retbiblioteca']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['retmaterial']?></td>
 <td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['Capacidade1']?></td>
 <b><td style='text-align: center; background:#dbdbe5;'> <?=$notas_reg['Capacidade - ALUNOS1']?></td></b>


</tr>

<?}?>
</table>

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria uma variável dentro do While $total.

E iguala a isso:

$total = $notas_reg['Capacidade1'] - $notas_reg['ALUNOS1'];

<b><td style='text-align: center; background:#dbdbe5;'> <?=$total?></td></b>

Ou você faz a subtração no SQL

sum((b.capacidade - b.alunos)) as total

E depois pega

$notas_reg['total'];

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.