在GP数据库中进行行列转换需要先创建函数

create aggregate public.group_concat(anyelment){

  sfunc = array_append,

  stype = anyarray,

  initcond = '{}'

}

;

 

select public.group_concat(column_name) from table_name;

更多的时候需要将查询出来的结果转换为字符类型(character varying)

select array_to_string(public.group_concat(column_name)) from table_name;