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

SQL

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
Edivaldo Souza

Edivaldo Souza

Responder

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

Aceitar