Pode usar a função não documentada wm_concat. Mas é perigoso, pq a Oracle
pode mudar a qualquer nova versão, eu testei na 10.2.0.3 e 11.1.0.6 e
funciona, mas...
SQL> select * from t;
X Y
------------- -------------
5405 1
5102 2
5405 2
5405 3
4 rows selected.
SQL> col concat format a50
SQL> select y, translate(wm_concat(x), ',', '/') concat from t group by y;
Y CONCAT
------------- --------------------------------------------------
1 5405
2 5102/5405
3 5405
3 rows selected.
2008/6/23 Renato Tecedor <[EMAIL PROTECTED]>:
>
> Pessoal estou com uma dificuldade para criar uma consulta no meu
> banco aonde eu gostaria que retornasse o valor da coluna concatenado
> na mesma linha quando o numero da sequencia fosse igual. por exemplo
>
> hoje ele esta assim:
>
> SQL> select dnfv_cd_cfop,dnfv_nr_seq_seq
> 2 from det_nota_fiscal_vendas
> 3 where dnfv_cd_empresa = 1
> 4 and dnfv_id_nota_fiscal = 'N'
> 5 and dnfv_nr_seq_nota = 116026
> 6 group by dnfv_cd_cfop,dnfv_nr_seq_seq
> 7 order by dnfv_nr_seq_seq;
>
> DNFV DNFV_NR_SEQ_SEQ
> ---- ---------------
> 5405 1
> 5102 2
> 5405 2
> 5405 3
>
> e gostaira que me retornasse assim:
>
> DNFV DNFV_NR_SEQ_SEQ
> ---- ---------------
> 5405 1
> 5102/5405 2
> 5405 3
>
> Obrigado,
> Renato
>
>
>
--
Marcio Portes
http://mportes.blogspot.com
[As partes desta mensagem que não continham texto foram removidas]