[firebase-br] Select sem Null
Juliano P Santos
julianops79 em gmail.com
Ter Out 31 14:41:56 -03 2006
Sr.s tempos atrás vi esse select funcionar, a 3 dias estou lutando e não
consigo mas.
É um Select com 2 subSelect e esses Subselect's pode retorna null e quando
isso aconteces tenho que atribuir 0 para ele pois somo os dois se um retorna
null a soma será null mesmo que o outra tenha valores será null se algem
puder ajudar
SELECT
PF.CODINTERNOPRODUTO,
PF.DESCRICAO,
PF.PRECO_VENDA,
DNVL((SELECT
SUM(PRODUTO_ACOMP.QTDE * PRODUTO_INSUMOS.QTDE_INSUMO * INSUMOS.CUSTO)
FROM
PRODUTO_ACOMP
INNER JOIN PRODUTO_INSUMOS ON (PRODUTO_ACOMP.CODACOMP =
PRODUTO_INSUMOS.CODPRODUTOFINAL)
INNER JOIN INSUMOS ON (PRODUTO_INSUMOS.COD_INTERNO_INSUMO =
INSUMOS.CODINTERNOINSUMO)
WHERE
(PRODUTO_ACOMP.VLRADICIONAL <> 'S') AND
(PRODUTO_ACOMP.CODPRODUTO = PF.CODINTERNOPRODUTO)
GROUP BY
PRODUTO_ACOMP.CODPRODUTO
HAVING
SUM(PRODUTO_ACOMP.QTDE * PRODUTO_INSUMOS.QTDE_INSUMO * INSUMOS.CUSTO)
> 0
), 0) +
DNVL((SELECT
SUM(PRODUTO_INSUMOS.QTDE_INSUMO * INSUMOS.custo)
FROM
PRODUTO_INSUMOS
INNER JOIN INSUMOS ON (PRODUTO_INSUMOS.COD_INTERNO_INSUMO =
INSUMOS.CODINTERNOINSUMO)
WHERE
(PRODUTO_INSUMOS.CODPRODUTOFINAL = PF.CODINTERNOPRODUTO)
), 0)AS CUSTO
FROM
PRODUTO_FINAL PF
INNER JOIN PRODUTO_GRUPO PG ON (PF.CODGRUPO = PG.CODINTERNOPRODGRUPO)
INNER JOIN EMPRESAS_AREAS EA ON (PF.CODAREA = EA.CODCHAVEAREA)
LEFT OUTER JOIN IMPRESSORA I ON (PF.CODIMPRESSORA = I.CODCHAVEIMP)
Grato peta Atenção
Juliano PS
msn julianops79 em gmail.com
Mais detalhes sobre a lista de discussão lista