首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Exasol中的数组聚合

Exasol中的数组聚合
EN

Stack Overflow用户
提问于 2020-04-22 16:43:57
回答 1查看 137关注 0票数 0

用例相当简单。在postgres中,我可以将GROUP BY中的值聚合到一个数组中:

代码语言:javascript
复制
select
  customer,
  array_agg(product_name) as items
from transactions
group by customer

customer      items
-----------------------------------------------------------
john          [salad, pizza, beer, diapers, pasta, cheese]
joe           [cheese, beef, yoghurt, milk, water]

在Exasol中,从documentation page on aggregate functions中,我只能看到GROUP_CONCAT,它将上面items中的所有值合并成一个逗号分隔的字符串。

有没有可能以正确的数组而不是字符串的形式获取这些值?

EN

回答 1

Stack Overflow用户

发布于 2020-05-09 06:58:32

下面的内容可以帮助你把'‘和'’字符连接起来吗

代码语言:javascript
复制
SELECT 
customer, concat('[',group_concat(product_name),']') as items 
FROM transactions group by customer;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61360855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档