以特定顺序聚合
问题描述:
我有一个表格,其列period
,value
和entity
代表一组不同的时间序列。我想选择entity
,array_agg(value)
来获取每个实体的时间序列。但是,要获取array_agg中的订单,需要按照period
的顺序进行汇总。我不关心最终输出的顺序是什么,只要每个数组的顺序都是正确的。我怎么去解决这个问题?我的第一次传球是使用order by period
声明,但是这是指最终输出而不是聚合顺序,并且无论如何因为period
不在组中而出错。以特定顺序聚合