मुझे लगता है कि आपको को कन्वर्ट करने की जरूरत है एक नियमित पोस्टग्रेज सरणी के लिए JSON सरणी , फिर उसका एक टुकड़ा लें:
select (array_agg(e))[2:3]
from (select json_array_elements('[{"id":1},{"id":2},{"id":3},{"id":4}]'::json)) x(e);
यदि आपको JSON होने के लिए परिणाम की आवश्यकता है, तो आप 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);