行值基于标识符作为不同的逗号分隔值

时间:2016-12-07 06:48:38

标签: oracle11g

我有一张如下所示的表格

ID|Name|Address|Pincode
I1|Ramesh|Hyderabad|1234
I2|Bhaskar|india|1234
I2|Bhaskar|srilnaka|124
I3|Prasad|india|1234
I3|Prasad|india|1235
I4|Chandu|malaysia|1236
I4|Veeru|india|1236

每个ID明智地只需要一行,名称,地址和密码应该是按ID分组的所有行的逗号分隔值。

我想退出,如下所示

ID|Name|Address|Pincode
I1|Ramesh|Hyderabad|1234
I2|Bhaskar|india,srilnaka|1234,124
I3|Prasad|india|1234,1235
I4|Chandu,veeru|malaysia,india|1236

帮助我oracle查询以获得所需的结果

1 个答案:

答案 0 :(得分:0)

看看LISTAGG功能。您只需按ID分组并将此功能应用于名称,地址和密码