zoukankan      html  css  js  c++  java
  • sql统计sum over() sum(b.theor_weight)over(partition by a.billno)

    分类统计

    sum(b.theor_weight) over() sumTheorWeight,
    sum(b.NUM_REQUIRE)over() sumNumRequire,

    分类统计

    sum(b.theor_weight)over(partition by a.billno) sumTheorWeight,
    sum(b.NUM_REQUIRE)over(partition by a.billno) sumNumRequire,

    --用法详解

    0、select * from wmg_test;     ---测试数据

     

    1、select v1,v2,sum(v2) over(order by v2) as sum     --按照 v2排序,累计n+n-1+....+1

    from wmg_test;

    2、select v1,v2,sum(v2) over(partition by v1 order by v2) as sum     --先分组,组内在进行 1 中的操作

    from wmg_test;

     

    3、select v1,v2,sum(v2) over(partition by v1 order by v1) as sum   ---稳定排序

    from wmg_test;

     

    4、select v1,v2,sum(v2) over(partition by v1) as sum    --相同key的进行回填处理

    from wmg_test;

     

    5、select distinct v1,sum_01                                        --取一条

    from (

    select v1,sum(v2) over(partition by v1) as sum_01

    from wmg_test

    ) a;

    6、当然也可以逆序累加,只需order by desc 即可

    总结区别:group by 和partition by的区别

    group 单纯分组

    partition 也能分组,但还具备累计的功能

    https://blog.csdn.net/zhuiqiuuuu/article/details/79088709

    总结区别:group by 和partition by的区别

    group 单纯分组

    partition 也能分组,但还具备累计的功能

  • 相关阅读:
    hdu 5366 简单递推
    hdu 5365 判断正方形
    hdu 3635 并查集
    hdu 4497 数论
    hdu5419 Victor and Toys
    hdu5426 Rikka with Game
    poj2074 Line of Sight
    hdu5425 Rikka with Tree II
    hdu5424 Rikka with Graph II
    poj1009 Edge Detection
  • 原文地址:https://www.cnblogs.com/gzhbk/p/12401267.html
Copyright © 2011-2022 走看看