每天一点点,记录工作中实操可行
原表
order_id sku_name
211565 白辣椒藕丁
211565 小炒香干
211565 白米饭(单点不送)
想写成
order_id sku_name
211565 白辣椒藕丁,小炒香干,白米饭(单点不送)
mysql中写法
select order_id,GROUP_CONCAT(sku_name)
from table
group by order_id
hive 不支持GROUP_CONCAT,那么可以写成
SELECT order_id
,concat_ws(',', collect_set(sku_name))
FROM table
GROUP BY order_id