SUBTRACAO E ADICAO NO SQL

USUARIO.EXCLUIDOS 17/03/2005 10:37:49
#73367
TRANSFORM SUM(total_insumo)
SELECT descricao_insumo
FROM estoquein
GROUP BY Descricao_insumo
PIVOT 'Tipo ' & Tipo;

Caros

Esta consultacima gera a seguinte tabela:
Tipo1 Tipo2 Tipo3
Produto1 10 5 20
Produto2 0 5 5

Como eu faço para somar os campos assim RESULTADO = (TIPO1 - TIPO3 + TIPO2)

Grato

Cristian
LCSD 17/03/2005 11:34:07
#73378
Resposta escolhida
VC já tentou fazer desta forma (eu não testei, mas acho que funciona)

Select (Tipo1 - Tipo3 + Tipo2) as resultado, descricao_insumo from estoquein Group by Descricao_insumo pivot 'Tipo" & tipo


OBS: Não tenho como testar nem algo parecido no momento, mas TEORICAMENTE seria assim, teste e veja se é ou não.
USUARIO.EXCLUIDOS 17/03/2005 11:40:26
#73380
NÃO FUNCIONOU, TEM OUTRA FORMA ?
LCSD 17/03/2005 13:14:04
#73399
tente assim, e veja se funciona

Select (Tipo1 - Tipo3) as resultado1, descricao_insumo from estoquein union (select (resultado1 + tipo3) as resulttotal from estoquein )Group by Descricao_insumo pivot 'Tipo" & tipo

E o campo RESULTTOTAL ficaria com o resultado total (tipo1-tipo3+tipo2)


Teste e veja se funciona.
Tópico encerrado , respostas não são mais permitidas