我有一个视图定义为:
CREATE VIEW View1 AS
SELECT Field1, Field2, array_agg(Field3) AS AggField
FROM Table1
GROUP BY Field1, Field2;
Run Code Online (Sandbox Code Playgroud)
我想要做的是获得数组的交集,AggField例如:
SELECT intersection(AggField) FROM View1 WHERE Field2 = 'SomeValue';
Run Code Online (Sandbox Code Playgroud)
这是可能的,还是有更好的方法来实现我想要的?