我有一个表格,其中列period,value和entity代表一组不同的时间序列。我想选择entity,array_agg(value)来获取每个实体的时间序列。但是,要使array_agg中的顺序正确,需要按period的顺序聚合项目。我不关心最终输出的顺序,只要每个数组的顺序正确。我怎么能这样做?我的第一个通道是使用order by period语句,但是它指的是最终输出而不是聚合顺序,并且因为period不在组中而错误输出。
1 个答案:
答案 0 :(得分:0)
文档here中的答案实际上非常明确。正确的语法是array_agg(value ORDER BY period)。