oracle中listagg函数
时间: 2023-11-14 19:07:31 浏览: 87
【Oracle】LISTAGG函数的使用.pdf
Oracle中的LISTAGG函数是用于将行数据连接成字符串的聚合函数。它可以将一列数据连接成一个字符串,也可以在连接的过程中添加分隔符。下面是一个示例:
假设有一个表格名为employees,其中有两列数据:employee_id和department_name。我们想要将每个部门的员工ID连接成一个字符串,并用逗号分隔。可以使用以下查询:
```
SELECT department_name, LISTAGG(employee_id, ',') WITHIN GROUP (ORDER BY employee_id) AS employees
FROM employees
GROUP BY department_name;
```
这将返回一个结果集,其中每一行包含一个部门名称和该部门所有员工ID的逗号分隔字符串。
阅读全文