Usuário com melhor resposta
Campo aparecendo NULL ao invés de Números

Pergunta
-
Boa tarde...
Na query abaixo a terceira coluna quando não tem valor esta aparecendo a palavra NULL, preciso que apareça no lugar do NULL o valor 0,00 quando não houver valor...
SELECT DISTINCT
CONCAT(RTRIM(SB1.B1_COD), ' - ', SB1.B1_DESC) AS [TD],
CAST(SUM(ISNULL(SB8.B8_SALDO, 0)) AS DECIMAL(15,2)) AS [TD],
(SELECT CAST(SUM(ISNULL(C7_QUANT, 0)) AS DECIMAL(15, 2)) FROM SC7010 WHERE C7_PRODUTO = SB1.B1_COD AND SC7010.D_E_L_E_T_ = '' AND C7_QUJE = 0) AS [TD],
CAST(ISNULL(SB1.B1_EMIN, 0) AS DECIMAL(15,2)) AS [TD]
FROM SB1010 AS SB1
INNER JOIN SB8010 AS SB8 (NOLOCK) ON SB8.B8_PRODUTO = SB1.B1_COD
WHERE ISNULL(SB8.B8_LOCAL, '') = '01'
AND SB1.B1_XCOMP > 0
AND ISNULL(SB1.D_E_L_E_T_, '') = ''
AND ISNULL(SB8.D_E_L_E_T_, '') = ''
GROUP BY SB1.B1_DESC, SB1.B1_EMIN, SB1.B1_COD
ORDER BY CONCAT(RTRIM(SB1.B1_COD), ' - ', SB1.B1_DESC)Desde já agradeço.
JUNIOR GUERREIRO T.I
Respostas
-
Boa tarde,
Experimente fazer uns testes deixando dessa forma:
ISNULL ((SELECT CAST(SUM(ISNULL(C7_QUANT, 0)) AS DECIMAL(15, 2)) FROM SC7010 WHERE C7_PRODUTO = SB1.B1_COD AND SC7010.D_E_L_E_T_ = '' AND C7_QUJE = 0), 0) AS [TD],
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Junior Guerreiro quinta-feira, 7 de fevereiro de 2019 15:23
Todas as Respostas
-
-
Boa tarde,
Experimente fazer uns testes deixando dessa forma:
ISNULL ((SELECT CAST(SUM(ISNULL(C7_QUANT, 0)) AS DECIMAL(15, 2)) FROM SC7010 WHERE C7_PRODUTO = SB1.B1_COD AND SC7010.D_E_L_E_T_ = '' AND C7_QUJE = 0), 0) AS [TD],
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Junior Guerreiro quinta-feira, 7 de fevereiro de 2019 15:23
-