从单个值中选择值

时间:2014-12-04 15:01:38

标签: sql oracle

我正在尝试制作一个小型SQL脚本,用于打印与该值相关联的所有值。

例如,如果我有这个表:

1    |    1
1    |    2
1    |    3
2    |    1
2    |    2
3    |    1
4    |    2

我如何获得向我显示的内容:

1| 1 2 3
2| 1 2
3| 1
4| 2

感谢。

1 个答案:

答案 0 :(得分:1)

select col_1,
       listagg(col_2, ' ') within group (order by col_2) as all_values
from the_table
group by col_1
order by col_1;