Página 1 de 1

retornar todos os codigos em uma so coluna

Enviado: Sex, 28 Abr 2017 3:04 pm
por juniorboll
Pessoal é o seguinte eu tenho uma tabela de parceiros e estou querendo que em um select retorne para mim os codigos de parceiro em um so campo exemplo:

Selecionar tudo

SELECT CODIGO FROM PARCEIRO WHERE TIPO = 'SEMANAL'
Esa pesquisa me retorna

Selecionar tudo

CODIGO
1
4
6
Mas eu estou querendo que retorne em uma so campo para eu poder usar em um relatorio tipo:

Selecionar tudo

Codigo
1 4 6
Teria como fazer isso? Ou alguma luz para outra possibilidade.

Re: retornar todos os codigos em uma so coluna

Enviado: Sex, 28 Abr 2017 4:10 pm
por geovani
Boa tarde,

Veja a função LISTAGG
https://docs.oracle.com/cd/E11882_01/se ... SQLRF30030

EXEMPLO:

Selecionar tudo

SELECT LISTAGG(CODIGO, ' ') 
         WITHIN GROUP (ORDER BY CODIGO) FROM PARCEIRO WHERE TIPO = 'SEMANAL'

Re: retornar todos os codigos em uma so coluna

Enviado: Qua, 10 Mai 2017 10:59 am
por wmendes.miranda
Oi Amigo, tudo bem?

Eu sei que não foi isso que você pediu, mas talvez possa te ajudar é a função PIVOT. Ela vai transforma linhas em colunas caso você queira fazer um relatório com essas informações por exemplo.

Gravei um vídeo no youtube sobre essa função, caso você precise disso no futuro.

https://www.youtube.com/watch?v=9uCAMAOytsM

abs
William Miranda