Postgresql - 多行合并一行

时间:2025-03-12 09:25:38
//方式一:使用string_agg函数 SELECT string_agg (DISTINCT fieldname, ',' order by fieldname ASC) FROM table; //方式二:使用array_agg函数,一般配合 array_to_string() 函数使用 SELECT array_to_string(array_agg(DISTINCT fieldname order by fieldname desc),',') FROM table; SELECT REPLACE(array_agg(DISTINCT fieldname order by fieldname desc):: TEXT,'/') FROM table;