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

1、select v1,v2,sum(v2) over(order by v2) as sum from wmg_test;
–按照 v2排序,累计n+n-1+…+1

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

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 from wmg_test; --相同key的进行回填处理,没有order by

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 也能分组,但还具备累计的功能
7、max … partition by
通sum … partition by ,从第一条到当前的最大值
Select Pty_Id, Data_Dt,Fin_In, Max(Fin_In) Over(Partition By Pty_Id Order By Data_Dt) As Max_Cost from

sql: sum over partition by用法相关推荐

  1. SQL表分区 partition的用法

    1.分表与表分区的区别 1.1 关于分表 分表是将一个大表分为几个或是多个小表,例如:table_1每天有1Kw的数据量,table_1随便时间的增长会越来越大,最终达到mysql表的极限,在这种比较 ...

  2. partition by mysql_详解Oracle查询中OVER (PARTITION BY ..)用法

    本文主要介绍了Oracle查询中OVER (PARTITION BY ..)用法,内容和代码大家参考一下,希望能帮助到大家.为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立 ...

  3. SQL中 ROW_NUMBER 函数的用法

    SQL中 ROW_NUMBER 函数的用法 ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号.在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是 ...

  4. SQL进阶之自连接的用法

    SQL进阶之自连接的用法 自连接 越前须知(雾) 具体用法 可重排列.排列.组合 查询局部不一致的记录 排序 不分组排序 分组排序 自连接 越前须知(雾) 本系列参考<SQL进阶教程>1, ...

  5. SQL中decode函数的用法

    SQL中decode函数的用法 2008-07-30 17:11:14 本文已公布到博客频道职场·创业分类 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司 ...

  6. 【SQL中case then的用法】

    SQL中case then的用法   当我们需要从数据源上直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用CASE THEN这个函数了.   其中case then有两种格式: 1.第一种 ...

  7. MSSQL Sql加密函数 hashbytes 用法简介

    原文:MSSQL Sql加密函数 hashbytes 用法简介 转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashb ...

  8. mysql raiserror_RAISERROR在SQL Server数据库中的用法

    raiserror  是由单词 raise error 组成 raise  增加; 提高; 提升 raiserror 的作用: raiserror 是用于抛出一个错误.[ 以下资料来源于sql ser ...

  9. Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略

    Database之SQL:SQL之over partition by开窗函数的简介.使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略 目录 over part ...

最新文章

  1. STAR: ultrafast universal RNA-seq aligner STAR:超快的通用RNA-seq比对器
  2. 【阿里云课程】深度学习模型设计:卷积核的设计与优化
  3. python课堂笔记
  4. Ubuntu 12.10 安装官方JDK
  5. .NET Framework 4.0源代码
  6. Oracle 更新Opatch、打补丁
  7. 排序算法之简单插入法排序(Java)
  8. caffe报错:Check failed: width <= datum_width (28 vs. 17)
  9. Git学习笔记1--Git原理简单介绍
  10. Ubuntu - 新建管理员用户
  11. Ubuntu安装gcc编译器
  12. 【IT互联网系列】什么是网关?网关的作用是什么?看完不懂,你捶我
  13. Strong-Convexity
  14. youwuku和koudaitong以及weimeng差异
  15. ffmpeg生成hls点播
  16. 发布包到maven公共仓库图文教程(1) --- 注册账号和提交申请
  17. AOP--Filter使用,过滤器和拦截器的区别
  18. [Unity2D/3D]实用的血条制作(第二期)
  19. Flutter 里的语法糖解析,知其所然方能潇洒舞剑 | 开发者说·DTalk
  20. WPF学习 - .NET相关知识

热门文章

  1. 爱普生TW5700值得买吗?对比当贝投影F3哪个性价比更高?求推荐
  2. Java遍历Json数据
  3. docker常用查看日志命令
  4. miui android o内测版,小米MIUI更新安卓O/P适配进度:红米Note5等机型Q1进入内测
  5. unity粒子系统设置粒子的长度,旋转等
  6. 投影仪哪个牌子的好?家庭影院投影仪哪款好
  7. 110_cs江湖2_苹果双子星:两个史蒂夫
  8. PHP生成二维码(学习)
  9. ipad pro_如何关闭iPad Pro
  10. [数据马车]-1.2 CarriageSX 支持从(Mysql/Sqlite/SqlServer-XSLX/JSON/SQL-Insert) 转换结果集