Come realizzare un Group concat
Data una colonna (tags) che contiene più volte lo stesso valore, raggruppare per questa e concatenare i valori di un’altra (pr).
A cura di
Totò Fiandaca
| issue
#131
| guida/e
Andrea Borruso
Introduzione
La funzione group_concat
è molto usata nei database, è una funzione di aggregazione che consente di concatenare, in un’unica stringa, un gruppo di valori che normalmente si trovano su record differenti.
Soluzione con Miller
mlr --csv cut -f tags,pr then nest --implode --values --across-records -f pr cha312_tags.csv >out.csv
dove:
cut -f tags,pr
per estrarre i due campi;nest --implode --values --across-records -f pr
per implodere i valori, attraverso le righe della colonnapr
.
Riferimenti utili
Ultima modifica 19/07/2020: close #50 (a1365d8)