转载自:http://dacoolbaby.iteye.com/blog/1698957
这是一个Oracle的列转行函数:LISTAGG()
先看示例代码:
这是最基础的用法:
LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX)
用法就像聚合函数一样,通过Group by语句,把每个Group的一个字段,拼接起来。
非常方便。
就是over(partition by XXX)
也就是说,在你不实用Group by语句时候,也可以使用LISTAGG函数: