Concaténation plus poussée
bonjour,
pour concaténer plusieurs lignes j'utilise actuellement le code
Code:
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