1

CockroachDB 是否支持类似于 MySQL 的group_concat()函数,它可以让我在 GROUP BY 组中连接列的值?

例如,如果我想按顺序将所有项目描述连接成一个字符串。给定以下示例数据:

Order_ID | Item_ID | Description
---------|---------|------------
1        | 1001    | Apple
1        | 1002    | Banana
2        | 1001    | Apple
2        | 1003    | Orange

我想然后返回:

Order_ID | Items
---------|--------------
1        | AppleBanana
2        | AppleOrange
4

1 回答 1

1

您可以concat_agg在要连接在一起的列上使用该函数。

使用上面的示例,您将运行:

SELECT concat_agg(Description)
FROM Orders
GROUP BY Order_ID
ORDER BY Order_ID;

这将产生一个输出,其中包含所有连接的描述,按订单 ID 分组。

于 2017-04-12T20:50:56.883 回答