bonjour,

pour concaténer plusieurs lignes j'utilise actuellement le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
create table MATABLE as select commune,
array_to_string(array_agg(distinct nom_personnes), ';'),
array_to_string(array_agg(distinct fonction), ';')
from table
group by commune order by commune
ceci me donne une ligne avec des colonnes pour la commune, pour les personnes, leurs fonctions
ex
Commune Personnes Fonction
Toulouse Pierre; Ahmed Ingénieur; Responsable


la question que je me posais est : est ce possible de faire une concaténation mais avec un résultat
un peu plus complexe:
une colonne pour les communes, une pour les personnes mais à chaque personnes une sous cellule

ex :
Commune Personnes Fonction
Toulouse Pierre Ingénieur
Ahmed Responsable

Peut on faire cela?

merci