【发布时间】:2013-04-05 06:21:05
【问题描述】:
我正在使用 array_agg() 函数将多行转换为一个数组, 我需要将该数组提供给条件选择语句。
我的查询是,
SELECT * FROM table WHERE id =
ALL(SELECT array_agg(id) FROM table WHERE some_condition)
但它给出了错误,我该如何克服它..
【问题讨论】:
-
您遇到的错误是什么??
-
错误:运算符不存在:bigint = bigint[] 提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。
标签: arrays postgresql postgresql-9.1