我有一个起始表,其中每15分钟存储一些meteo数据,一个字段以1分钟采样以数字数组形式存储叶子湿,因此我每行有15个值数组。
现在我想创建一个这个表的1小时聚合,为这个字段创建一个包含60个值的数组。
我在第一时间尝试过array_cat,但是说
array_cat(numeric [])不存在
该功能显而易见,所以我认为格式不是预期的格式,我首先尝试取消,然后聚合,不再工作。
最后我能够通过字符串转换进行汇总,但这不是我想要的(我可能会在将来应用一些数值细化哦60值数组)
我粘贴查询以进行进一步调查
array_cat(dati1_v.lw_top_array) AS lw_top_array_tot,
-- array_agg((select lw_top_array from unnest(dati1_v.lw_top_array))) AS lw_top_array_tot,
-- array_agg(array_to_string(dati1_v.lw_top_array, ',')) AS lw_top_array_tot
特别是,我的尝试与这个特定的块相关:
{{1}}
由于
答案 0 :(得分:0)
对于我在类似的情况下帮助 UNNEST 在子查询和 ARRAY_AGG 的未嵌套
Get.context