Oracle 查询获取数据

Oracle Query to get data

请帮助如何编写 Oracle 查询以获得结果
(在 3 个单独的列中) like "abcd 1,5 ,7 xyz" from below table,我想将 COL3 作为单独的列包含在内。请帮忙

 Oracle Database table
    ======================
    col1  |  col2 | col3
    ======================
    ABCD      1     xyz
    ======================
    EDF       3     lmn
    ======================
    ABCD      5     xyz
    ======================
    ABCD      7     xyz
    ======================

    Thanks in advance. :) 
select   col1, listagg(col2, ',') within group (order by col2) as new_col_name
from     table_name
group by col1;