PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

SQL gruppiert Werte für eine Spalte nach einer anderen Spalte

Danke an Tim und Gordon. Die Postgres-Funktion, nach der ich suche, ist array_agg . Die vollständige Abfrage sieht in diesem Fall so aus:

SELECT player, array_to_string(array_agg(score), ',') AS scores FROM games GROUP BY player;

array_agg legt alle Ergebnisse in einem Array ab, und Sie müssen sie in einen String umwandeln, um sie in einer SELECT-Anweisung zurückgeben zu können.