1、數據準備ui
有以下數據:用戶名,月份,訪問次數spa
A,2015-01,5
A,2015-01,15
B,2015-01,5
A,2015-01,8
B,2015-01,25
A,2015-01,5
A,2015-02,4
A,2015-02,6
B,2015-02,10
B,2015-02,5
A,2015-03,16
A,2015-03,22
B,2015-03,23
B,2015-03,10
B,2015-03,1code
2、需求分析orm
一、建立表blog
create table requirement( name string, month string, num int ) row format delimited fields terminated by ',';
二、上傳數據rem
load data local inpath '/usr/mydir/data/requirement.txt' into table requirement;
三、驗證數據是否正確string
select * from requirement;
四、查詢數據it
SELECT name, month, month_sum, MAX(month_sum) over(partition by name order by month) max, SUM(month_sum) over(partition by name order by month) sum from( SELECT name,month,SUM(num) as month_sum from requirement group by name,month ) t1;
3、結果io