SQL CAMPOS INTERATIVOS

MFLAVIO 20/03/2017 11:28:26
#472534
Ola Pessoal blz
estou tentando montar um relatório de estoque a partir dessa SQL

  select estoque.numero, estoque.nome, estoque.qtd, estoque.custo, estoque.venda,
(estoque.custo * estoque.qtd) as Tcusto,(estoque.venda * estoque.qtd) as Venal,(Venal - Tusto) as Vreal from estoque
where
(
(estoque.dcad between [ô]2/1/2017[ô] and [ô]3/20/2017[ô])
)


A Intenção e Criar um Campo com o Valor total de Custo (custo + qtd) outro com o total de Venda (venda*qtd)
depois pegar esses campos e subtrair um do Outro para ter o Valor Liquido do Estoque por Item
mais quanto tento criar o Campo (venda - custo) da erro dizendo que não encontra os campos

alguma dica de como fazer?
DAMASCENO.CESAR 20/03/2017 11:52:45
#472536
tem um erro:
  select estoque.numero, estoque.nome, estoque.qtd, estoque.custo, estoque.venda,
(estoque.custo * estoque.qtd) as Tcusto,(estoque.venda * estoque.qtd) as Venal,(Venal - [txt-color=#e80000]Tusto[/txt-color]) as Vreal from estoque
where
(
(estoque.dcad between [ô]2/1/2017[ô] and [ô]3/20/2017[ô])
)


MFLAVIO 20/03/2017 12:46:18
#472540
Citação:

:
tem um erro:

  select estoque.numero, estoque.nome, estoque.qtd, estoque.custo, estoque.venda,
(estoque.custo * estoque.qtd) as Tcusto,(estoque.venda * estoque.qtd) as Venal,(Venal - [txt-color=#e80000]Tusto[/txt-color]) as Vreal from estoque
where
(
(estoque.dcad between [ô]2/1/2017[ô] and [ô]3/20/2017[ô])
)





Foi erro de digitação Aqui, no VB mania, Desculpe, no Sistema esta Certinho [Ô]Tcusto[Ô]
PLUGSOFTSM 20/03/2017 14:18:17
#472544
Resposta escolhida
Eu faria ssim

select estoque.numero, estoque.nome, estoque.qtd, estoque.custo, estoque.venda,
(estoque.custo * estoque.qtd) as Tcusto,(estoque.venda * estoque.qtd) as Venal,((Estoque.Venda-Estoque.Custo)*Estoque.qtd) as Vreal from estoque
where
(
(estoque.dcad between [ô]2/1/2017[ô] and [ô]3/20/2017[ô])
)
Tópico encerrado , respostas não são mais permitidas