PostgreSQL 8.4 में आप स्पष्ट रूप से array_agg
. ऑर्डर नहीं कर सकते हैं लेकिन आप समूह में पास की गई पंक्तियों/उपश्रेणी के साथ कुल मिलाकर इसके आसपास काम कर सकते हैं:
SELECT id, array_to_string(array_agg(image), ',')
FROM (SELECT * FROM test ORDER BY id, rank) x
GROUP BY id;
PostgreSQL 9.0 में एग्रीगेट एक्सप्रेशन में ORDER BY
. हो सकता है खंड:
SELECT id, array_to_string(array_agg(image ORDER BY rank), ',')
FROM test
GROUP BY id;