如何使用hql制作数据透视表?

时间:2019-03-27 07:14:24

标签: sql hive hql

输入:字段

For the value: 15308, The result is 0

输出:

id  title view
id1  我    12
id1  好    23
id2  你    13
id3  你    20
id4  他    11

我知道如何使用python获得此结果。但是我不知道如何使用hive-sql来获得它。

1 个答案:

答案 0 :(得分:1)

case when expression使用条件聚合

select 
 id, 
 max(case when title='我' then view end) as '我',
 max(case when title='好' then view end) as '好',
 max(case when title='你' then view end) as '你',
 max(case when title='他' then view end) as '他'
from tablename
group by id