表 '動物':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
我可以肯定的說爲了在第一聚合函數總是會與第二個相同。 我的意思是我我就不會想獲得:
Tom;Jerry;Kermit, Frog;Mouse,Cat
如果你在9.0上,你可以用一個'string_agg()' –