0

如果这里是数据列:

+----+-------------+  
| id | data        |  
+----+-------------+  
|  1 | max         |  
|  2 | linda       |  
|  3 | sam         |  
|  4 | henry       |  
+----+-------------+  

所以如何进行查询然后有结果:

"max, lina, sam, henry"

很像列到行的转换。以上只是一个简单的演示,可能有 10000 多条data现场记录。

4

1 回答 1

2

对于 11g,使用LISTAGG

SELECT LISTAGG("data", ', ') WITHIN GROUP (ORDER BY "id") "data"
FROM TableName
于 2013-04-11T13:56:59.847 回答