Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Anderson Amaral

[Resolvido] Concatenar valores da mesma coluna

Recommended Posts

Pessoal tenho a seguinte select

 

SELECT DTC_NUMNFC AS NOTAS

FROM DTC010

WHERE DTC_DOC= '000122145'

 

 

o resultado sai addim

 

nota

000123

000124

 

 

como faço para sair

 

nota

000123 / 000124

 

 

no my sql tem o group_concat...mas e no sql server?

 

 

ãbraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal tenho a seguinte select

 

SELECT DTC_NUMNFC AS NOTAS

FROM DTC010

WHERE DTC_DOC= '000122145'

 

 

o resultado sai addim

 

nota

000123

000124

 

 

como faço para sair

 

nota

000123 / 000124

 

 

no my sql tem o group_concat...mas e no sql server?

 

 

ãbraço

 

 

Para concatenar, basta usar o "+", porem, você vai ter que usar o pivot se precisar trazer estas linhas em coluna. Seria o caso?

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

VI QUE TEM ESSA FORMA

 

SELECT table_name, LEFT(column_names , LEN(column_names )-1) AS column_names

FROM information_schema.columns AS extern

CROSS APPLY (

SELECT column_name + ','

FROM information_schema.columns AS intern

WHERE extern.table_name = intern.table_name

FOR XML PATH('')

)

pre_trimmed (column_names)

 

 

VOCÊ PODE ME DAR UM EXPLICAÇÃO BASEADA NO SELECT QUE COLOQUEI ACIMA?

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT DISTINCT

DT6_DOC, DT6_FILDOC , REPLACE(REPLACE(NOTASXML,'</row>',' / '),'<row>','') AS NOTAS

FROM (

SELECT DT6_DOC, DT6_FILDOC ,

(SELECT DTC_NUMNFC AS [text()] FROM DTC010 AS DTC

WHERE DT6.DT6_DOC = DTC.DTC_DOC

FOR XML PATH) AS NOTASXML

FROM DT6010 AS DT6) AS Res

 

 

 

 

 

CONSEGUI ASSIM...PARA CONHECIMENTO DO PESSOAL QUE CONSULTYA

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.