SUM, AVG, COUNT, MIN, MAX ne sont pas les seules fonctions d'agrégation disponibles...string_agg, json agg, range_agg, array_agg, ...STDDEV, VARIANCE, CORR, ...SELECT col_region, string_agg(col_nom, ', ')
FROM collectivite
GROUP BY col_region
ORDER BY col_region;
col_region | string_agg
---------------+-----------------------------------------------------------------
Alsace | Bas-Rhin, Haut-Rhin
Aquitaine | Dordogne, Gironde, Landes, Lot-et-Garonne, Pyrénées-Atlantiques
Auvergne | Cantal, Allier, Haute-Loire, Puy-de-Dôme
Basse-Normandie| Calvados, Manche, Orne
...
SELECT col_region, string_agg(col_nom, ', ' ORDER BY col_nom)
FROM collectivite
GROUP BY col_region
ORDER BY col_region;
col_region | string_agg
---------------+-----------------------------------------------------------------
Alsace | Bas-Rhin, Haut-Rhin
Aquitaine | Dordogne, Gironde, Landes, Lot-et-Garonne, Pyrénées-Atlantiques
Auvergne | Allier, Cantal, Haute-Loire, Puy-de-Dôme
Basse-Normandie| Calvados, Manche, Orne
...