我正准备将数据从数组插入PostgreSQL
表中。我的下一个SQL查询引发错误。为什么我不能在ARRAY_AGG
中使用UNNEST
?
INSERT INTO surveys_questions_relationship(survey_id, question_id)
SELECT '9bef1274-f1ee-4879-a60e-16e94e88df38' ID, x
FROM UNNEST(
SELECT ARRAY_AGG (QUESTION_ID)
FROM factors_questions_relationship
WHERE FACTOR_ID = 10
) x
UNNEST
中的子查询返回ID {1,2,3,4,5,6}
的列表。如何正确创建UNNEST
的数组?
答案 0 :(得分:2)
我在您的陈述中看不到汇总或取消嵌套的原因。
您可以简单地写:
0
1
2
3
4