【发布时间】:2021-05-08 17:10:30
【问题描述】:
这是一个示例表:
account_no season animal
A spring sheep
A spring cow
A winter pig
B winter lamb
我正在使用连接到 Redshift 的 DBeaver,我想按 account_no 和 season 分组并将动物连接到一个列中,如下所示:
account_no season animalList
A spring sheep, cow
A winter pig
B winter lamb
我试过STRING_AGG函数比如
SELECT STRING_AGG(animal,',') AS animalList
FROM Animals
GROUP BY account_no, season
但是,我收到以下错误:
Error occurred during SQL query execution
Reason: SQL Error [500310] [42883]: [Amazon](500310) Invalid operation: function string_agg(character varying, "unknown") does not exist;
我已尝试按照其他线程的建议添加 varchar,但仍然遇到相同的错误
SELECT STRING_AGG(animal: : varchar,',') AS animalList
FROM Animals
GROUP BY account_no, season
感谢您的帮助!
【问题讨论】:
标签: sql amazon-redshift dbeaver