PostgreSQL 列轉行問題
阿新 • • 發佈:2018-11-26
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