Tableau « animaux » :
animal_name animal_type
Tom Cat
Jerry Mouse
Kermit Frog
Mettre en doute:
SELECT
array_to_string(array_agg(animal_name),';') animal_names,
array_to_string(array_agg(animal_type),';') animal_types
FROM animals;
Résultat attendu:
Tom;Jerry;Kerimt, Cat;Mouse;Frog
OR
Tom;Kerimt;Jerry, Cat;Frog;Mouse
Puis-je être sûr que l'ordre dans la première fonction d'agrégat sera toujours le même que dans la seconde. Je veux dire que je n'aimerais pas obtenir :
Tom;Jerry;Kermit, Frog;Mouse,Cat