В базе данных 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]: ОШИБКА: оператор не существует: целое = целое[]
Ни один оператор не соответствует заданному имени и типам аргументов. Возможно, вам потребуется добавить явное приведение типов.
Второй подзапрос возвращает список идентификаторов: {2,10,12,44,52}
. Я хочу использовать этот список идентификаторов в основном запросе. Как сделать это правильно?