Bom dia...uma ajuda, 4 tabelas que retornar o resultado repetindo o código e nomes diferentes, necessito do resultado em uma única linha...
05/07/2022
0
Construir dessa forma
SELECT TAC.Cod, PES.Nom
FROM PES WITH(READPAST)
LEFT OUTER JOIN
VOUT WITH(READPAST)ON PES.Cod = VOUT.PesCod
LEFT OUTER JOIN
ENV WITH(READPAST)ON OUT.Cod = ENV.Cod
LEFT OUTER JOIN
SIT WITH(READPAST)ON ENV.SitCod = SIT.SitCod
LEFT OUTER JOIN
CON WITH(READPAST)ON CON.Cod = ENV.Cod
LEFT OUTER JOIN
TAC WITH(READPAST)ON ENV.Cod = TAC.Cod
WHERE (TAC.Cod = 70272)
GROUP BY TAC.Cod, PES.Nom
______________________________________________________Preciso deste Resultado em linha ( Agrupando Código e Concatenando os Nome)____________________________
TAC.Cod PES.Nome
70272 DANIELE LORDES
70272 DENISE BATISTA
70272 GABRIEL GOMES
70272 JOAO CARVALHO
70272 JOAO SANTOS
------------------------Tentei dessa forma mas não deu certo
COALESCE
((SELECT CAST(PesNom AS VARCHAR(8000)) + '' / '' AS [text()]
FROM PES
WHERE TacCod = TacCod FOR XML PATH(''''), TYPE ).value(''.[1]'', ''VARCHAR(MAX)''), '''') AS PESSOAS
SELECT TAC.Cod, PES.Nom
FROM PES WITH(READPAST)
LEFT OUTER JOIN
VOUT WITH(READPAST)ON PES.Cod = VOUT.PesCod
LEFT OUTER JOIN
ENV WITH(READPAST)ON OUT.Cod = ENV.Cod
LEFT OUTER JOIN
SIT WITH(READPAST)ON ENV.SitCod = SIT.SitCod
LEFT OUTER JOIN
CON WITH(READPAST)ON CON.Cod = ENV.Cod
LEFT OUTER JOIN
TAC WITH(READPAST)ON ENV.Cod = TAC.Cod
WHERE (TAC.Cod = 70272)
GROUP BY TAC.Cod, PES.Nom
______________________________________________________Preciso deste Resultado em linha ( Agrupando Código e Concatenando os Nome)____________________________
TAC.Cod PES.Nome
70272 DANIELE LORDES
70272 DENISE BATISTA
70272 GABRIEL GOMES
70272 JOAO CARVALHO
70272 JOAO SANTOS
------------------------Tentei dessa forma mas não deu certo
COALESCE
((SELECT CAST(PesNom AS VARCHAR(8000)) + '' / '' AS [text()]
FROM PES
WHERE TacCod = TacCod FOR XML PATH(''''), TYPE ).value(''.[1]'', ''VARCHAR(MAX)''), '''') AS PESSOAS
Edivaldo Souza
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)