2022-07-27——Postgresql多行合并一行

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;
     SELECT REPLACE(array_agg(DISTINCT fieldname order by fieldname desc):: TEXT,'/') FROM table;

你可能感兴趣的:(SQL,数据库,sql,mysql)