Soma de dois fields em uma Query

Firebird

02/03/2012

Olá pessoal,
Gostaria de fazer o seguinte:

select 
id as i, 
codigo as cod,
(cod+i) as soma
from produto;


Ou seja, quero pegar os nomes renomeados do field (i e cod) e depois somar formando uma outra coluna. Eu sei que pode ser feito isso usando diretamente o nome dos fields (id+codigo). O problema é que tenho um field que é um trecho enorme de código contendo cases. Algo mais ou menos assim:

select
codigo as cod,
{Muitas linhas de código} as VlTributado


Daí gostaria de fazer:
(VlTributador+cod) as Soma


Alguém sabe como posso fazer isso?

Obrigado desde já.
Vinnicyus Gracindo

Vinnicyus Gracindo

Curtidas 0

Respostas

Diego Lusa

Diego Lusa

02/03/2012

Vinnicyus, tudo bem?


Você pode utilizar a construção abaixo. Não sei exatamente como é a tua consulta. O exemplo somente retrata a forma de fazer.

select id, codigo, (codigo + VlTributado ) as soma
from ( select id, codigo, {Muitas linhas de código} as VlTributado from produtos)
GOSTEI 0
POSTAR