Postgresql多行数据合并成一行显示
方式一:使用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;