UPDATE LAB_ZSHQ A2 set (A2.F_PRECLOSE,A2.F_OPEN,A2.F_HIGH,A2.F_LOW,A2.F_CLOSE) = (select A2.F_PRECLOSE * exp(sum(ln(A1.F_XS))),
A2.F_OPEN * exp(sum(ln(A1.F_XS))),
A2.F_HIGH * exp(sum(ln(A1.F_XS))),
A2.F_LOW * exp(sum(ln(A1.F_XS))),
A2.F_CLOSE * exp(sum(ln(A1.F_XS)))
FROM LAB_ZSHQ A1 WHERE A1.ZS_ID=A2.ZS_ID AND A1.F_DATE <=A2.F_DATE)
A2.F_OPEN * exp(sum(ln(A1.F_XS))),
A2.F_HIGH * exp(sum(ln(A1.F_XS))),
A2.F_LOW * exp(sum(ln(A1.F_XS))),
A2.F_CLOSE * exp(sum(ln(A1.F_XS)))
FROM LAB_ZSHQ A1 WHERE A1.ZS_ID=A2.ZS_ID AND A1.F_DATE <=A2.F_DATE)
解决方案 »
- 可以用lvm做裸设备和ASM的磁盘吗?
- 为何表分区后却很慢了?
- update set select from 有点想不通
- 这样的SQL语句Oracle支持吗?
- 带参数的cursor有问题
- 在oracle中怎样进行忽略大小写的查询?
- oracle 在win2000中只能装在administrator里吗?
- 一个tnsnames.ora的问题
- 请帮忙说明一下dual表的属性
- 请教一个数据库查询问题 有张表里面有经纬度列 longitude和latitude 但现在在里面创了新列的两个经纬度列en _longitude和en_lat
- 最简单的判断记录加入表中的顺序的办法是什么?
- 如何在oracle的函数中,调用其他schema中的表?
能不能再想想办法: exp(sum(ln(A1.F_XS)))这个求前面的记录连乘积用时比较多。
有没有可能,只用一个就行了?? 解决就结分,全给。