Duvida de SQL [RESOLVIDO]

Boa tarde pessoal!

Estou com uma dúvida aparentemente simples mas nao consegui resolver, como o caso é muito específico, nao achei nada na net.
É o seguinte:

Tenho uma tabela de prazos de pagamento, como segue abaixo:
|----------±-------|
|CODIGO |PRAZO|
|----------±-------|
|1 |30 |
|----------±-------|
|1 |60 |
|----------±-------|
|1 |90 |
|----------±-------|
|2 |15 |
|----------±-------|
|2 |45 |
|----------±-------|
|2 |70 |
|----------±-------|

Eu preciso de um resultset como esse:
|----------±----------|
|CODIGO |PRAZO |
|----------±----------|
|1 |30/60/90 |
|----------±--------- |
|2 |15/45/70 |
|----------±----------|
Isso é um pequeno exemplo pra expressar o que eu preciso ^^
Obrigado pela atenção!

Com um select você não conseguirá obter esta resposta.
Tente com uma função(se é que você tem permissão para isto)…

Isto depende do banco que você está utilizando…

Você precisaria de uma função de agregação (como SUM, MAX, COUNT) para concatenar strings…

Qual banco e versão está utilizando?

O ideal seria você executar:

O resultado seria:

[1 - 30]
[2 - 60]
[3 - 90]

E na sua programação, o ideal seria tratar esse resultado, fazendo um laço pelos resultados gravando em um array/lista para manipular, eu faria desse jeito.

[quote=AbelBueno]Isto depende do banco que você está utilizando…

Você precisaria de uma função de agregação (como SUM, MAX, COUNT) para concatenar strings…

Qual banco e versão está utilizando?[/quote]

Estou usando PostgreSQL
Obrigado ^^

[quote=nerobr]O ideal seria você executar:

O resultado seria:

[1 - 30]
[2 - 60]
[3 - 90]

E na sua programação, o ideal seria tratar esse resultado, fazendo um laço pelos resultados gravando em um array/lista para manipular, eu faria desse jeito.
[/quote]

Sim, dá pra fazer na programaçao mas eu prefiro que o banco faca isso, é mais rápido pra ele fazer isso do que a minha programacao, mesmo que precise fazer uma function.

[quote=gqferreira]Estou usando PostgreSQL
Obrigado ^^[/quote]

Bem, não conheço muito de PostgreSQL, mas veja se este link te ajuda:

http://stackoverflow.com/questions/43870/how-to-concatenate-strings-of-a-string-field-in-a-postgresql-group-by-query

[quote=AbelBueno][quote=gqferreira]Estou usando PostgreSQL
Obrigado ^^[/quote]

Bem, não conheço muito de PostgreSQL, mas veja se este link te ajuda:

http://stackoverflow.com/questions/43870/how-to-concatenate-strings-of-a-string-field-in-a-postgresql-group-by-query[/quote]

:shock: :shock: :shock:
Encontrou isso agora assim tão rápido?
Eu tinha procurado e nao tinha encontrado… :oops: :oops: :oops:

Foi batata! SELECT codigo, array_to_string(array_agg(prazo), '/') AS prazo FROM prazos_pagamento GROUP BY codigo;

Ficou perfeito!
Muito obrigado!

Geralmente a questão é justamente saber o que procurar…

Digitando string aggregation postgresql no google, foi o primeiro link.