string_agg,array_agg 这两个函数的功能大同小异,只不过合并数据的类型不同
array_agg(expression) 把表达式变成一个数组 一般配合 array_to_string() 函数使用
string_agg(expression, delimiter) 直接把一个表达式变成字符串
方法1: select deptno, string_agg(ename, ',') from jinbo.employee group by deptno; deptno | string_agg --------+-------------- 20 | JONES 30 | ALLEN,MARTIN 方法2: select deptno, array_to_string(array_agg(ename),',') from jinbo.employee group by deptno; deptno | array_to_string --------+----------------- 20 | JONES 30 | ALLEN,MARTIN