Найти общие элементы массивов postgresql

Есть задача: выбрать общие элементы массива в таблице, используется postgresql. Знаю, что в postgreql можно работать с массивами, но не понимаю, как можно получить общий элемент. В документации приведен пример с "&&", но я не могу понять, как применить это к моему примеру потому как кол-во строк (а значит массивов, из которых надо получить общие элементы) неизвестно.

Пример
| id | array    |
| -- | ---------|
| 1  | {1, 2, 3}|
| 2  | {1, 3, 4}|
| 3  | {8, 1, 3}|
|... |    ...   |
| n  | {?, ?, ?}|

Из данной таблицы необходимо получить общие элементы массива отфильтрованных строк. В данном примере если мы отфильтруем по "id < 4" , то общие элементы будут "{1, 3}"


Ответы (0 шт):