PostgreSQL 列转行问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HSH205572/article/details/83743990

1 测试表数据

SELECT
    relative_label_content
FROM
    frk_s.label_cor_gene

relative_label_content

------

AA

BB

CC

2 列转行写法

写法1:(string_agg)

SELECT
    frwybs,
    string_agg (relative_label_content, ',') as relative_label_content
FROM
    frk_s.label_cor_gene
GROUP BY
    frwybs

relative_label_content

------------

AA,BB,CC

写法2: array_to_string(ARRAY_AGG (text),',')

SELECT
    frwybs,
    array_to_string(
        ARRAY_AGG (DISTINCT relative_label_content),
        ','
    )  as labels_content
FROM
    frk_s.label_cor_gene
GROUP BY
    frwybs

labels_content

------------

AA,BB,CC

猜你喜欢

转载自blog.csdn.net/HSH205572/article/details/83743990