hive和mysql中将GROUP_CONCAT用法

每天一点点,记录工作中实操可行
原表
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
发布了124 篇原创文章 · 获赞 23 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/YmeBtc/article/details/101385544
今日推荐