Dados na mesma linha no PIVOT

04/07/2022

0

Prezados,
Preciso de ajuda para colocar os dados na mesma linha.
Realizei um PIVOT para transformar linhas em colunas, porém quando executo acaba trazendo alguns campos vazios, não deixando todos na mesma linha.
SELECT
[C.A.],
[DATA DA ENTREGA],
[VENCIMENTO]
FROM
(
SELECT  DISTINCT(B.NOME), B.HANDLE,  A.CONTEUDO
FROM  MS_INFOCOMPLEMENTARVALOR A
INNER JOIN MS_TIPOINFOCOMPLEMENTARVALOR B ON B.HANDLE = A.TIPO
WHERE A.INFOCOMPLEMENTAR IN (559126)
GROUP BY B.HANDLE, B.NOME, A.CONTEUDO
) C
PIVOT
(
MAX(CONTEUDO)  
FOR NOME IN ([C.A.],[DATA DA ENTREGA],[VENCIMENTO])
) AS P

Ele me traz o sequinte resultado.
C.A.	DATA DA ENTREGA	VENCIMENTO
NULL	NULL	          15/10/2023
29638	NULL	          NULL
NULL	21/06/2022	      NULL

Gostaria que os campos NULL não viessem na consulta, apenas os campos com dados e todos na mesma linha.
Alguém consegue me ajudar?

Esse seria o resultado esperado.
C.A.	DATA DA ENTREGA	VENCIMENTO
29638	21/06/2022	    15/10/2023
Isaque

Isaque

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar