表 '动物':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()' –