给定具有多个聚合(特别是array_agg )的sql查询,聚合值的顺序是否具有确定性?示例:GROUP BY columnC
我是否可以依赖两个数组具有相同的顺序,这意味着两个数组中的i位置的值将属于同一个源行?我在文档中找不到这方面的任何信息,而且我也不确定,因为我已经读过并行化可以用于计算聚合,我担心这可能会导致</em
所以就像这样:我正在运行一条merge语句,我想用新元素更新arr,但要保持按t排序的顺序。我的尝试是取消源arr和目标结构的嵌套,对其进行排序,然后返回ARRAY_AGG结构。ARRAY(SELECT AS STRUCT * FROM UNNEST(ARRAY_CONCAT(target.arr, source.arr)) ORDER B