Hive 15 實戰案例3 級聯求和

2021-08-28 18:09:53 字數 1028 閱讀 1297

有如下訪客訪問次數統計表 t_access_times

訪客月份

訪問次數

a2015-01-025a

2015-01-0315b

2015-01-015a

2015-01-048b

2015-01-0525a

2015-01-065a

2015-02-024a

2015-02-066b

2015-02-0610b

2015-02-075……

…………

需要輸出報表:t_access_times_accumulate

訪客月份

月訪問總計

累計訪問總計

a2015-01

3333

a2015-02

1043

…….…….

…….…….

b2015-01

3030

b2015-02

1545

…….…….

…….…….

實現步驟

可以用乙個hql語句即可實現:

select a.username,a.month,max(a.salary) as salary,sum(b.salary) as accumulate

from

(select username,month,sum(salary) as salary from t_access_times group by username,month) a

inner join

(select username,month,sum(salary) as salary from t_access_times group by username,month) b

ona.username=b.username

where b.month <= a.month

group by a.username,a.month

order by a.username,a.month;

Hive實戰 穀粒影音案例

table gulivideo orc 字段 videoid,uploader,age,category,length,views,rate,ratings,comments,relatedid table gulivideo user orc 字段 uploader,videos,friends ...

Linux實戰案例(3)建立和刪除使用者

建使用者 adduser phpq 新建phpq使用者passwd phpq 給phpq使用者設定密碼 建工作組groupadd test 新建test工作組 新建使用者同時增加工作組useradd g test phpq 新建phpq使用者並增加到test工作組 注 g 所屬組 d 家目錄 s 所...

Mybaits plus2公升級3實戰

2.模組化 mp 合理的分配各個包結構 3.重構注入方法,支援任意方法精簡注入模式 4.全域性配置下劃線轉換消滅注入 as 語句 7.新增 rest api 通過 controller 層 8.實體 string 型別字段預設使用 like 查詢 selectone 預設 limit 1 9.輔助支...