venerdì 29 luglio 2011

PostgreSQL - Funzione aggregazione concatenazione sulle stringhe

Tabella PROVA

A   B
------
1   a
1   b
2   c
2   d


SELECT A,array_to_string( array_agg( B order by B ), ' - ' )  as CONCATENAZIONE
FROM PROVA
group by A

oppure

SELECT A, string_agg(distinct B,', ' order by B)
FROM PROVA
GROUP BY A


RISULTATO:



A  CONCATENAZIONE
---------------------------
1              a - b

2              c - d

Nessun commento:

Posta un commento