用一张简单的表做演示
class_name表
可以通过聚合函数实现,如下sql实现:
select class_no,string_agg(name, ',') as names from class_name GROUP BY class_no
结果如下:
注意: string_agg函数的两个参数必须是字符类型。如果不是,可以通过 ::VARCHAR 转换:
select class_no,string_agg(name::VARCHAR, ',') as names from class_name GROUP BY class_no