with c as  (select a.trandt,sum(a.tranam) tranam from tran a group by a.trandt )   #将子查询抽取出来,以后可以直接重复使用。该方法只适用于oracle,mysql不支持

select c.trandt, sum(d.tranam)
  from  c
 inner join c d
    on c.trandt >= d.trandt
 group by c.trandt
 
 
select c.trandt, sum(d.tranam)
  from (select a.trandt, sum(a.tranam) tranam
          from tran a
         group by a.trandt
         order by a.trandt) c
 inner join (select a.trandt, sum(a.tranam) tranam
               from tran a
              group by a.trandt
              order by a.trandt) d
    on c.trandt >= d.trandt
 group by c.trandt

最新文章

  1. SQL SERVER 作业浅析
  2. select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
  3. MapReduce 作业调试
  4. Android学习笔记----Activity的生命周期图示
  5. 下面将详细说明useradd与usermod 的参数及用法!
  6. 深入学习:Windows下Git入门教程(下)
  7. Struts2基本包作用详解
  8. 面向对象的程序设计(二)理解各种方法和属性typeof、instanceof、constructor、prototype、__proto__、isPrototypeOf、hasOwnProperty
  9. 微信JS-SDK“分享信息设置”API及数字签名生成方法(NodeJS版本)
  10. 如何查看appache的端口是否被占用
  11. 输入一个A和B,,A<=B,A>=1,B<=pow(10,18)计算F=B!/A!结果的最后一位
  12. 获取登陆用户的ip
  13. JVM如何理解Java泛型类
  14. 从零开始搭建Prometheus自动监控报警系统
  15. 自学python之路(day1)
  16. codeforces467C
  17. c++求最小公倍数和最小公约数
  18. 工作流调度器azkaban
  19. 【NET CORE微服务一条龙应用】开始篇与目录
  20. jsp下载word

热门文章

  1. 【二食堂】Alpha - Scrum Meeting 8
  2. [源码解析] Pytorch 如何实现后向传播 (2)---- 引擎静态结构
  3. 零基础学习Linux所必备的七大习惯
  4. MyBatis源码分析(二):MyBatis整体架构及原理
  5. MySQL实战优化之InnoDB整体架构
  6. python网站(持续更新)
  7. 进程间通信消息队列msgsnd执行:Invlid argument——万恶的经验主义
  8. DDR3 IP和CIC IP仿真问题解决记录
  9. 链表分割 牛客网 程序员面试金典 C++ Python
  10. 第K个数 牛客网 程序员面试金典 C++ Python