hive实现行转列

示例,

name label
张三 A
张三 B
张三 C

 

hive逻辑,

select name 
,CONCAT_WS(',', SORT_ARRAY(COLLECT_SET(label))) as label_arr
from table_name 
group by name 

结果如下,

name label_arr
张三 A,B,C

你可能感兴趣的:(SQL,自学)