Array_agg函数是一个用于聚合操作的函数,它将一列值聚合成一个数组。以下是一个使用Array_agg函数的代码示例:
假设我们有一个名为"students"的表,包含以下字段:id(学生ID)、name(学生姓名)和grade(学生成绩)。
我们想要按照班级对学生成绩进行聚合,并将每个班级的学生成绩组合成一个数组。
SELECT
class,
ARRAY_AGG(grade) AS grades
FROM
students
GROUP BY
class;
在上述示例中,我们使用Array_agg函数将每个班级的成绩聚合为一个数组,并将结果命名为"grades"。最后,我们使用GROUP BY子句按照班级对数据进行分组。
这样,我们就可以得到每个班级对应的学生成绩数组。