【发布时间】:2019-03-27 05:50:06
【问题描述】:
在PostgreSQL 数据库中我提出这样的SQL 请求:
SQL:
SELECT
ARRAY_AGG (QUESTION_ID) AS QUESTIONS
FROM
factors_questions_relationship
WHERE
FACTOR_ID IN (SELECT ARRAY_AGG (FACTOR_ID) AS FACTORS
FROM surveys_factors_relationship
WHERE SURVEY_ID = '9bef1274-f1ee-4879-a60e-16e94e88df38');
错误:
此 SQL 请求引发错误:
SQL 错误 [42883]:错误:运算符不存在:整数 = 整数 []
没有运算符与给定的名称和参数类型匹配。您可能需要添加显式类型转换。
第二个子查询返回id列表:{2,10,12,44,52}。我想在主查询中使用该 ID 列表。如何正确制作?
【问题讨论】:
标签: sql postgresql