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
答案 0 :(得分:1)
您可以在要连接在一起的列上使用concat_agg
函数。
使用上面的示例,您将运行:
SELECT concat_agg(Description)
FROM Orders
GROUP BY Order_ID
ORDER BY Order_ID;
这将生成一个输出,其中所有描述都已连接在一起,按订单ID分组。