テーブル '動物':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
私は最初の集計関数で順序が常にになることを確認することができます2番目と同じです。 私が取得したいwould't意味:
Tom;Jerry;Kermit, Frog;Mouse,Cat
もしあなたが9.0であれば、入れ子になった呼び出しを 'string_agg()'と置き換えることができます –