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;

    原文作者:秋风未动蝉已先觉
    原文地址: https://blog.csdn.net/weixin_40764017/article/details/117062040
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞