在PostgreSQL中,聚合函数用于对一组值执行计算并返回单个值。它们通常与GROUP BY子句一起使用,以便对分组的数据执行计算。
PostgreSQL提供了除SUM, COUNT, MAX, MIN, AVG等常用的外更多实用便捷的聚合函数。
string_agg(表达式,'分隔符')
将聚合的表达式值用分隔符连接成一串文本。
array_agg(表达式)
将聚合的表达式值形成一个数组。
如示例数据中,我们希望返回每一个组号内的名称列表,则可以:
得到结果如下图 yfVx/YZFkDfDbr6/3E2KBaLYYU9nQVFAIR5/veNqDt4MVysg7XI9VWc9bsxzkgrQ