oracle中行转列LISTAGG()函数详解
warning:
这篇文章距离上次修改已过213天,其中的内容可能已经有所变动。
LISTAGG()函数在Oracle中用于将多个行的数据聚合成一个单独的字符串。这个函数可以在查询结果中将多个记录的某一列值连接成一个单独的字符串,并且可以自定义连接的分隔符。
基本语法如下:
column
是需要连接的列。delimiter
是连接时使用的分隔符。ORDER BY
子句用于指定列连接的顺序。
示例代码:
这个查询将根据年份分组销售记录,并将同一年份内的所有产品名称连接成一个字符串,产品名称之间用逗号和空格分隔。
评论已关闭