[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