Usuário com melhor resposta
Pivot com NUll

Pergunta
-
Bom dia a todos, montei uma consulta T-SQL, eu gostaria que não fosse retornado os valores nulos
Minha consulta.
SELECT D5_PRODUTO,B1_DESC, [1] AS JANEIRO, [2] AS FEVEREIRO, [3] AS MARÇO, [4] AS ABRIL, [5] AS MAIO, [6] AS JUNHO
, [7] AS JULHO, [8] AS AGOSTO, [9] AS SETEMBRO, [10] AS OUTUBRO, [11] AS NOVEMBRO, [12] AS DEZEMBRO
INTO _SB3
FROM ( SELECT A.D5_PRODUTO,B.B1_DESC,D5_QUANT,MONTH(D5_DATA)AS MES
FROM SD5010 as A
join SB1010 as B
on A.D5_PRODUTO = B.B1_COD and B.D_E_L_E_T_ =''
WHERE D5_OP =''
AND D5_ESTORNO =''
AND D5_DATA >='20170101'
AND D5_DATA <='20171231'
AND D5_DOC <>'ACERTO'
AND D5_DOC <>'INVENT'
AND D5_ORIGLAN <>'002'
AND D5_LOCAL ='02'
AND A.D_E_L_E_T_ =''
--AND D5_PRODUTO ='000026'
) AS C
PIVOT (SUM(D5_QUANT) FOR MES IN([1],[2],[3], [4],[5], [6], [7], [8], [9],[10],[11], [12])) AS DObrigado a todos.
analista
Respostas
-
Bom dia,
Não sei se entendi corretamente a sua questão mas experimente fazer um teste acrescentando a função IsNull ou Coalesce para ver se é obtido o resultado esperado. Ex:
SELECT D5_PRODUTO, B1_DESC, ISNULL([1], 0) AS JANEIRO, -- ...
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Flaviano_fs sexta-feira, 2 de junho de 2017 13:09
Todas as Respostas
-
Bom dia,
Não sei se entendi corretamente a sua questão mas experimente fazer um teste acrescentando a função IsNull ou Coalesce para ver se é obtido o resultado esperado. Ex:
SELECT D5_PRODUTO, B1_DESC, ISNULL([1], 0) AS JANEIRO, -- ...
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Flaviano_fs sexta-feira, 2 de junho de 2017 13:09
-
Bom dia,
Não sei se entendi corretamente a sua questão mas experimente fazer um teste acrescentando a função IsNull ou Coalesce para ver se é obtido o resultado esperado. Ex:
SELECT D5_PRODUTO, B1_DESC, ISNULL([1], 0) AS JANEIRO, -- ...
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
analista