具有和分析功能的配置单元查询

时间:2018-11-16 18:11:25

标签: hive

我在蜂巢表中有以下格式的数据。 enter image description here

有人可以帮我写一个配置单元查询吗,这将给我以下结果。

enter image description here

结果是前6个月的总和,没有跳过月份。

这是我尝试过的查询,但是它只给出运行总计。

SELECT t.key, 
       t.tran_date, 
       Date_add(Add_months(t.tran_date, 1), 1 - Day(Add_months(t.tran_date, 1))) 
       run_date, 
       month(t.tran_date) 
       month, 
       Year(t.tran_date) 
       year, 
       Sum(t.usd_amt) 
         OVER( 
           partition BY t.acct_key, Month(t.tran_date)) 
       current_month_agg_incoming_amt, 
       Sum(t.usd_amt) 
         OVER( 
           partition BY t.acct_key, Ceil(Month(t.tran_date) / 6.0) 
           ORDER BY Month(t.tran_date))
       Result
FROM   transaction_denorm_hist_tmp1 t 
order by tran_date desc; 

enter image description here

0 个答案:

没有答案