如何将多个单元格合并为一个

时间:2021-05-07 22:15:38

标签: sql

Problem Picture

嗨,我试图将“ProductName”的 3 个结果放在同一个单元格中,所以我只会得到每个公司的 1 行结果 第一个看起来像这样

1 // Alfreds Futterkiste // 4342.53 // Escargots de Bourgogne, Chartreuse verte, Vegie-spread

非常感谢

1 个答案:

答案 0 :(得分:0)

您需要根据除ProductName以外的所有字段进行分组
并将 ProductName 聚合为字符串/数组/等。

在 PostgreSQL sql 语法中,它将是:

select Id, CompanyName, TotalComprado, string_agg(ProductName, ',')
group by Id, CompanyName, TotalComprado