Oracle 数据库中的 LISTAGG
函数是一个聚合函数,它用于将多个行的字符串值合并成一个单一的字符串。这对于生成报告或创建列表非常有用,例如,将同一类别的所有项合并成一个逗号分隔的字符串。
语法
LISTAGG(expression, delimiter) WITHIN GROUP (ORDER BY column)
- expression:要聚合的字符串表达式。
- delimiter:用于分隔合并后的字符串值的分隔符。
- column:用于排序聚合字符串的列。
选项
- WITHIN GROUP:这是必需的,用于指定聚合操作的分组方式。
- ORDER BY