select a.id,a.month nmonth,a.qty nqty,a.cost ncost,
lag(a.month) over(partition by a.id order by a.month) lmonth,
lag(a.qty) over(partition by a.id order by a.month) lqty,
lag(a.cost) over(partition by a.id order by a.month) lcost,
b.RECQTY,LINECOST LINECOST2,c.USEQTY,LINECOST LINECOST1
from a,b,c
where a.id = b.id(+) and a.month = b.month(+)
and a.id = c.id(+) and a.month = c.month(+)
ORDER BY a.MONTH
lag(a.month) over(partition by a.id order by a.month) lmonth,
lag(a.qty) over(partition by a.id order by a.month) lqty,
lag(a.cost) over(partition by a.id order by a.month) lcost,
b.RECQTY,LINECOST LINECOST2,c.USEQTY,LINECOST LINECOST1
from a,b,c
where a.id = b.id(+) and a.month = b.month(+)
and a.id = c.id(+) and a.month = c.month(+)
ORDER BY a.MONTH
解决方案 »
- 问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,谢谢
- 我创建的物化视图,为什么只能刷新一部分数据
- TNS: 监听程序无法启动专用服务器进程。请专家给出具体解决方案,先谢谢!
- oracle 如何取得刚写入记录的自增ID值?
- --------高手们看看我的trigger为什么编译总有问题?-----------
- Oracle数据库周期性地报一个奇怪的异常
- oracle9有system用户吗?如果有的话,默认密码是多少啊!
- 关于日期的问题!
- Oracle8i的sql worksheet怎样用;还有sql plus.
- java项目运行异常
- 帮我看看这个语句怎么写?
- 纯粹一个送分的问题, 不要笑我。
但是有点小疑问请解释一下
我的a表的数据是在每个月最后一天的23:00启动一个job将其他表的数据插入进来的
现在我用duanzilin(寻)的方法把a,b,c表的一些创建成一个试图
这样,在每个月最后一天,表中有数据插入时,会不会给服务器造成很大的负担?
简单的说就是视图里的数据是什么时候被更新的,是在对视图做查询的时候还是被创建视图的表中数据插入或更新的时候?
谢谢。