简易表格在蜂巢中转置 [英] Easy table transpose in hive
本文介绍了简易表格在蜂巢中转置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要调换桌子.现在我有了这种类型的表:
I need to transpose my table. Now i have that type of table:
Atr_1|Atr_2
A | 1
A | 2
但是我想得到下一个结果
But i want to get the next result
Atr_1|Atr_2|Atr_3
A | 1 | 2
我应该如何调换桌子以获得这个结果?
How should i transpose my table for achieving this result?
推荐答案
带有 min()
或 max()
聚合的用例语句:
Use case statements with min()
or max()
aggregation:
select Atr_1,
max(case when Atr_2=1 then 1 end ) Attr_2,
max(case when Atr_2=2 then 2 end ) Attr_3
from table t
group by Atr_1;
这篇关于简易表格在蜂巢中转置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文