在 PostgreSQL 中,如何选择一些值到二维数组中?
例如,如果我想将一个数据字段聚合到一个数组中,我会使用 ARRAY() 构造函数或 array_agg 函数,例如
ARRAY(SELECT s.name FROM myschema.mytable s)
我将如何将两个值选择到二维数组中,即
2DARRAYFUNCTION(SELECT s.name, s.id FROM ...)
最佳答案
如果您尝试将 ARRAY
(如示例中那样从键和值构建)聚合到二维数组中,聚合函数 array_agg()
或ARRAY
构造函数错误:
我碰巧写了一个answer for this case exactly最近。事实证明,这是你的前传问题。
关于sql - 选择成二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9175308/