string_agg の使い方

文字列をつなげて集計

書き方

string_agg(列, '区切り' [ORDER BY 列])

グループの値を 1 つの文字列にまとめます(PostgreSQL)。

例

SELECT dept, string_agg(name, ', ' ORDER BY name) FROM staff GROUP BY dept;

実際に打って練習する

PostgreSQL コースの Lv10「まとめて 1 行に string_agg」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜2 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

PostgreSQL の構文一覧(psql・JSONB・PL/pgSQL)へ戻る