【PostgreSQL 】-- ARRAY_AGG聚合函数

PG 的ARRAY_AGG函数是用来连接到一个数组中的输入值,就是把多个值合并到一个数组中。

示例:
原始sql与查询结果:

SELECT
	case_id,
	case_label
FROM
	case_label 
WHERE
case_id = '6605'

查询结果:
在这里插入图片描述

使用ARRAY_AGG函数+group by的效果:

SELECT
	case_id,
	array_agg(case_label) as case_label
FROM
	case_label 
WHERE
case_id = '6605'
group by case_id	

在这里插入图片描述
这样就可以把case_id 相同的列合并到一个数组中,是数组类型的,如若想要字符串类型的可以用array_to_string函数来实现。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页