如何在 Presto 中将多个列合并到一个数组中

问题描述 投票:0回答:1

假设我们有一张桌子

|           Array1         |           Array2          |
| ------------------------ | ------------------------- |
|         0.99993938       |         1.88473736        |
|         4.66993938       |         10.7473736        |

如何将这些列值合并到一个数组中。

预期结果:

|                  Array3                 | 
| --------------------------------------- |
|         [0.99993938, 1.88473736]        |
|         [4.66993938, 10.7473736]        |

我试过了

select concat(Array1, Array2) from table
它完成了这项工作,但没有逗号并且忽略了小数。

sql presto trino
1个回答
0
投票

要创建

array
,您可以执行以下操作:

select array[Column1, Column2]
from table;
© www.soinside.com 2019 - 2024. All rights reserved.