new_tag_id) tt
left join
tag
on tt.new_tag_id = tag.tag_id
group by tt.user_id
查询结果
查询逻辑
step1 列转行,将user_tag表中的...tag_id 转换为多行,每行一个tag_id内容,该处需要注意第三行,tag_id为空,lateral view 属于内联接,所以需要使用lateral view outer,属于考察细心程度的点
select...user_id bigint,
tag_id string
)
创建表tag
create table tag
(
tag_id bigint,
tag_desc string
)
向user_tag中插入数据...insert into user_tag values
(111,'1,2,3'),
(222,'1,3,4'),
(333,null),
(444,'2');
向tag表中插入数据
insert into