谁能告诉我如何在 Postgres 的 select 中对数组进行排序?
例如,有一个数组
{{1,2,3,4,10,12},{1,4,3,3,25,14},{1,6,3,3,11,14}}
我需要得到 5 和 6 个元素的总和,并按降序显示行,也就是应该变成这样
1,2,3,4,22
1,6,3,3,25
1,4,3,3,39
澄清,这些是单独的列,而不是整行
是否可以通过窗口函数以某种方式做到这一点,而不是通过函数和循环,即选择?通过该功能,我一切都很好。这里要了解是否可以用select对数组进行排序。
澄清一下,最初元素个数是未知的,也就是选择array[1:1]、array[1:2]等不会下功夫。
1 个回答