我必须在配置单元中编写查询以及如何在配置单元中编写数据透视表
数据:
Date| Column1| Column2| Amount
20130405| A| P=1
20130405| A| p=2
20130405| A| Q=3
20130405|A|Q=2
20130406| A| p=2
20130406|A|p=1
20130406|A|q=3
20130405| B| P=1
20130405|B|Q=1
20130406|B| Q=2
我的输出应该是:
Column1|Column2|20130405|20130406|Difference(20130406-20130405)
A| P| 3| 1,-2
A| Q| 5| 3| -2
B| P|1|0|1
B|Q|1|2,-1
有人可以帮我吗?
我试过这个:
选择a.column1,a.column2,(a.20130405-a.20130406)为"差异" (选择column1,column2,sum(Date = 20130405,然后是其他0 END的情况)为" 20130405",sum(Date = 20130406的情况,然后是其他0 END的情况)为" 20130406&#34 ; 来自table1 按column1,column2分组 按column1,column2)a
排序按column1,column2
排序在这个查询中我通过案例硬编码日期,总结有人帮我如何在hive中使用pivot