Выберите идентификатор из массива объектов json_agg()

#sql #postgresql

Вопрос:

У меня есть эта переменная,

 DECLARE
js jsonb := (SELECT json_agg(t) FROM (Select parent_id, id from my_schema.organization org where org.parent_id is nul) t);
// js contains [{parent_id: 'value', id: 'value'}]
// I want, orgsIds = [id from first obj, id from second obj, ...]
 

Я хочу выполнить in запрос идентификаторов из js массива объектов.

 SELECT * FROM my_schema.organization where id = ANY(orgIds)
 

Комментарии:

1. Тогда зачем вы собираете эти значения в JSON в первую очередь, если они у вас уже есть в таблице?