Ir para conteúdo

Arquivado

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

BALTA

select concatenado de registros distintos e relacionados com outra tab

Recommended Posts

Como vai?

 

Tenho o seguinte problema com a seguinte estrutura:

 

CREATE TABLE #NF(
NF VARCHAR(5) NOT NULL PRIMARY KEY)

INSERT #NF VALUES('01')
INSERT #NF VALUES('02')
INSERT #NF VALUES('03')

CREATE TABLE #COMB(
CBNRCOMB VARCHAR NOT NULL,
CBNF VARCHAR(5))

INSERT #COMB VALUES('1','01')
INSERT #COMB VALUES('2','02')
INSERT #COMB VALUES('3','03')
INSERT #COMB VALUES('4','01')
INSERT #COMB VALUES('4','02')
INSERT #COMB VALUES('5','01')
INSERT #COMB VALUES('5','03')
INSERT #COMB VALUES('6','02')
INSERT #COMB VALUES('6','03')
INSERT #COMB VALUES('7','01')
INSERT #COMB VALUES('7','02')
INSERT #COMB VALUES('7','03')

 

Preciso selecionar os dados da coluna CBNRCOMB da tabela #COMB concatenados ou em colunas distintas mas no mesmo registro, que contenham todas as NF contidas na tabela #NF sem repetições.

 

O result da select deve ser:

 

1 - 2 - 3

1 - 6

2 - 5

3 - 4

7

 

Não tenho idéia de qual recurso devo usar no SQL SERVER.

Preciso montar um comando pra isso!

Quem puder me ajudar, agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

BALTA, beleza?

 

Cara, juro que li, reli, li de novo e nao entendi o resultado o select =\

 

Pode explicar melhor?!

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu preciso concatenar os cbnrcomb que me tragam todas as NF da tabela #NF, como exemplo temos a cbnrcomb 1 q possui apenas a cbnf 01(ela sózinha não basta pois traz apenas o 01 faltam ainda o 02 e 03). já a cbnrcomb 7 sozinha traz a 01, 02 e 03.

É preciso combinar os registros da #COMB q contemplam todas as nf da #NF e sem repetições. Coloquei o result do select(q é o resultado final q preciso) mas não sei se um select atenderá.

Não sei se uma function daria certo. mas valeu por enquanto.

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.