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]

Responder a