web-dev-qa-db-ja.com

postgresのLISTAGGに相当するものは何ですか?

Oracleドライバーを最新のpostgresに置き換える必要があります。

Postgresは関数LISTAGGを知りません。コンマ区切りで値を連結する必要があります。

PostgresのOracle関数LISTAGGに相当するものは何ですか?

ありがとう。

14
cy221

Postgresの同等の関数はstring_agg()です

select string_agg(col,',') from my_table

string_agg :区切り文字で区切られた、文字列に連結された入力値

19
Vivek S.

Postgres 9.0以降では、次のようなことができると信じています。

SELECT c_id, STRING_AGG(c_grp_id, ',' ORDER BY c_grp_id) AS group_ids 
FROM c_grp_at 
GROUP BY c_id
2
Akash Reddy