相关疑难解决方法(0)

PostgreSQL中多个数组的交集

我有一个视图定义为:

 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)

这是可能的,还是有更好的方法来实现我想要的?

sql arrays postgresql intersection aggregate-functions

9
推荐指数
1
解决办法
6035
查看次数