Ik denk dat je de JSON-array naar een gewone Postgres-array , en neem er dan een stukje van:
select (array_agg(e))[2:3]
from (select json_array_elements('[{"id":1},{"id":2},{"id":3},{"id":4}]'::json)) x(e);
Als u wilt dat het resultaat JSON is, kunt u array_to_json
. gebruiken :
select array_to_json((array_agg(e))[2:3])
from (select json_array_elements('[{"id":1},{"id":2},{"id":3},{"id":4}]'::json)) x(e);