Hive: Sum over a specified group (HiveQL)

后端 未结 6 957
渐次进展
渐次进展 2021-02-04 14:49

I have a table:

key    product_code    cost
1      UK              20
1      US              10
1      EU              5
2      UK              3
2      EU               


        
6条回答
  •  醉酒成梦
    2021-02-04 14:56

    similar answer (if we use oracle emp table):

    select deptno, ename, sal, sum(sal) over(partition by deptno) from emp;

    output will be like below:

    deptno  ename   sal sum_window_0
    10  MILLER  1300    8750
    10  KING    5000    8750
    10  CLARK   2450    8750
    20  SCOTT   3000    10875
    20  FORD    3000    10875
    20  ADAMS   1100    10875
    20  JONES   2975    10875
    20  SMITH   800     10875
    30  BLAKE   2850    9400
    30  MARTIN  1250    9400
    30  ALLEN   1600    9400
    30  WARD    1250    9400
    30  TURNER  1500    9400
    30  JAMES   950     9400
    

提交回复
热议问题