Schnittmenge mehrerer arrays in PostgreSQL

Habe ich eine Ansicht definiert als:

 CREATE VIEW View1 AS 
 SELECT Field1, Field2, array_agg(Field3) AS AggField 
 FROM Table1 
 GROUP BY Field1, Field2;

Was ich möchte zu tun ist, erhalten die Schnittmenge von arrays in AggField mit so etwas wie:

SELECT intersection(AggField) FROM View1 WHERE Field2 = 'SomeValue';

Ist, ist das überhaupt möglich, oder gibt es eine bessere Möglichkeit das zu erreichen was ich will?

InformationsquelleAutor DanielGibbs | 2011-08-11
Schreibe einen Kommentar