Usar coluna com somas como referência para outra coluna SQLServer
Bom dia a todos,
Tenho uma query que é basicamente o seguinte:
SELECT
PRODUTO.DSPRODUTO
,SUM(QUANTIDADE) AS 'QUANTIDADE'
,SUM(VALORUNITARIO) AS 'VALOR'
,SUM(VALORUNITARIO-((ITEMNOTA.VALORUNITARIO * (DESCONTOUNITARIO*100)/100))) AS 'VALOR C/ DESC'
,SUM(CUSTO.CUSTOGERENCIAL*UNIDADE.FATORCONVERSAO) AS 'CUSTO'
FROM ITEMNOTA
INNER JOIN UNIDADE ON UNIDADE.IDUNIDADE = ITEMNOTA.IDUNIDADE
INNER JOIN PRODUTO ON PRODUTO.IDPRODUTO = UNIDADE.IDPRODUTO
INNER JOIN CUSTO ON CUSTO.IDMERCADORIA = PRODUTO.IDPRODUTO
INNER JOIN NOTA ON NOTA.IDNOTA = ITEMNOTA.IDNOTA
WHERE CUSTO.IDEMPRESA = 1 AND UNIDADE.UNIDADEVENDA = 1 AND NOTA.IDTPPOSICAONOTA IS NULL AND IDMACROOPERACAO = 1
GROUP BY DSPRODUTO
ORDER BY DSPRODUTO
Tem alguma forma de eu utilizar os resultados da coluna 'CUSTO' e da coluna 'VALOR C/ DESC' por exemplo, para realizar um terceiro calculo? No caso realizar o calculo da rentabilidade?
Pq se eu faço da seguinte forma: '([CUSTO]/[VALOR C/ DESC]*100)' o SQL diz que não reconhece as colunas para realizar o cálculo.
Obrigado desde já.Discussão (1)
Carregando comentários...