[firebase-br] SOMA CONDICIONAL EM SELECT

RAMJ SISTEMAS & CONSULTORIA jubrovolski em yahoo.com.br
Sáb Fev 5 11:34:55 -03 2005


É possível fazer uma soma condicional em uma select?

Ex:

SELECT E.CODPRODORIG
     , E.MATERIAL
     , CASE
        WHEN E.MATERIAL = 'T' THEN C.VLROURO
        WHEN E.MATERIAL = 'F' THEN C.VLRPRATA
       END AS VALORBANHO
     ,
SUM((((E.VALORBANHO/1000)*(B.FATORBANHO+B.FATORSERVICO)*A.PESO)+A.CUSTO)*E.Q
TDE) AS CUSTOTOTAL
FROM PRODUTOACABADO E
LEFT JOIN PRODUTOS A ON (A.CODPROD = E.CODPROD1)
LEFT JOIN GRUPOS B ON (B.CODGRUPO = A.CODGRUPO)
LEFT JOIN PRECOBANHO C ON (C.DATAOCORR = DATAOCORR)
GROUP BY CODPRODORIG


Como fazer com que o SUM reconheça o campo gerado VALORBANHO?

Obrigado

Reuber








Mais detalhes sobre a lista de discussão lista