在CockroachDB中连接GROUP BY子句的返回集中的字符串

时间:2017-04-12 20:50:57

标签: mysql sql cockroachdb

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

1 个答案:

答案 0 :(得分:1)

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

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

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

这将生成一个输出,其中所有描述都已连接在一起,按订单ID分组。