我正在使用string_agg
中的(漂亮!)postgresql
函数来累积给定字段的值
string_agg(r.pmid, ',' order by pmid)
由于基础数据中id的重复值,因此得出这样的结果:
15364708,15364708,15364708,15364709,15364709,15364709
如何将此array
/ list
转换为set
?
答案 0 :(得分:1)
您可以尝试将DISTINCT
与STRING_AGG
结合使用:
SELECT STRING_AGG(DISTINCT r.pmid, ',' ORDER BY pmid)
FROM yourTable
...