टेबल 'जानवर':PostgreSQL array_agg आदेश
animal_name animal_type
Tom Cat
Jerry Mouse
Kermit Frog
क्वेरी:
SELECT
array_to_string(array_agg(animal_name),';') animal_names,
array_to_string(array_agg(animal_type),';') animal_types
FROM animals;
अपेक्षित परिणाम:
Tom;Jerry;Kerimt, Cat;Mouse;Frog
OR
Tom;Kerimt;Jerry, Cat;Frog;Mouse
मुझे यकीन है कि पहला समेकित फ़ंक्शन- में आदेश हमेशा रहेंगे किया जा सकता है दूसरे में जैसा ही है। मेरा मतलब है मैं प्राप्त करना चाहते would't:
Tom;Jerry;Kermit, Frog;Mouse,Cat
यदि आप 9.0 पर हैं तो आप नेस्टेड कॉल को एक 'string_agg() ' –