Tôi nghĩ bạn cần chuyển đổi Mảng JSON thành một mảng Postgres thông thường , sau đó xem một phần của nó:
select (array_agg(e))[2:3]
from (select json_array_elements('[{"id":1},{"id":2},{"id":3},{"id":4}]'::json)) x(e);
Nếu bạn cần kết quả là JSON, bạn có thể sử dụng array_to_json
:
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);