postgresqlでlistaggみたいなことを探してみた
string_agg関数で行けるそうです。
postgresqlで、Ver9から実装されたようなので、凄い古いバージョン使っている場合には、
他の記載方法で対応してみてください(下の参考サイト)
●使い方
select string_agg(dat,'_')
from (
select 'a' as dat
union
select 'b' as dat
) as dat_table
●順番を指定したい場合
order by を使う
select string_agg(dat,'_' order by dat desc)
from (
select 'a' as dat
union
select 'b' as dat
) as dat_table
↓
b_a
参考:
https://lets.postgresql.jp/documents/technical/9.0/1
コメント