表1:
1 2010-01 120
2 2010-02 200
3 2010-03 400如果写一个sql,得到累计数,如下:
1 2010-01 120
2 2010-02 320
3 2010-03 720多谢!!!
1 2010-01 120
2 2010-02 200
3 2010-03 400如果写一个sql,得到累计数,如下:
1 2010-01 120
2 2010-02 320
3 2010-03 720多谢!!!
解决方案 »
- 关于[PL/SQL Ddeveloper]登录
- 数据库表中省市区县在一列中,如何将省、市、区县抽出分成三列显示?
- 正确的存储过程执行exec出错 高手请进!!!!!!!!!!!
- oracle中有没有像SQL Server 中的@@error的功能方法
- 关于如何在oracle表中增加多个字段的唯一约束
- function or procedure中if..then..else嵌套问题?
- 我在WIN2000 adserver(c4 1.7g ddr256m)上安装ORACLE8I为什么启动不了安装程序?
- 如何让字段自动增长?请指教,谢谢了
- 问一个弱问题:如何取得上个月的时间
- 如何实现当两张表拥有共同的字段时,将两张表相应内容插入第三张表?
- C#与ORACLE程序问题(在线等)。
- 各位牛人帮忙设计下这个BT的树形表
1 2010-01 120 a
2 2010-02 200 a
3 2010-03 400 b1 2010-01 120 a
2 2010-02 320 a
3 2010-03 400 b
select 1 id,to_date('2010-01','yyyy-mm') date1,120 num from dual
union all
select 2 id,to_date('2010-02','yyyy-mm') date1,200 num from dual
union all
select 3 id,to_date('2010-03','yyyy-mm') date1,400 num from dual
union all
select 4 id,to_date('2010-03','yyyy-mm') date1,400 num from dual
)
select date1,sum(num) over(partition by date1 order by id,date1) total from temp