下面图示的结果用hive sql怎么实现?换句话描述就是:hive sql 如何实现分组后拼接同一列的数据呢?
其实,拼接几列字符串并不难,用concat函数就可以实现,concat(col1,col2,col3) 就会将第一列,第二列,第三列字符拼接起来,sql代码:
select concat('a','_','b','_','c') as cct;
sql执行结果:
需要注意的是:concat 函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL,sql代码:
select concat('a','_','b','_',null) cct;
sql执行结果: