ansi sql query para valor nulo

Firebird

26/11/2007

se eu tiver a seguinte query

SELECT
LM.CD_LOTE, (LM.QT_COMPRADA - sum(OM.QT_USADA)) as QT_DISPONIVEL
FROM
TB_LOTE_MATERIAL LM
LEFT JOIN TB_OS_RES_AGUA_MATERIAL OM ON LM.CD_LOTE_MATERIAL = OM.CD_LOTE_MATERIAL
WHERE
OM.CD_LOTE = 1
group by
LM.CD_LOTE, LM.QT_COMPRADA

caso a tabela TB_OS_RES_AGUA_MATERIAL estiver vazia a linha toda virá nula... existe uma maneira de fazer uma conversão de valores nulos para zero por exemplo, USANDO ANSI-SQL????? a idéia é não permitir que qt_usada nula anule qt_disponível, nem anular o resultado todo.... caso não seja possível contornar esse problema com ANSI-SQL,... no firebird usaria-se qual função para conversão?


Imaia

Imaia

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

26/11/2007

Experimente usar a função COALESCE.


GOSTEI 0
POSTAR