update GC_ZBHLX_MXB
set MXB_ZBHLX=smoney
from (
select
MXB_ZBHLX,MXB_BH, sum(MXB_ZCDYZBHLX) over(order by MXB_ZCDYZBHLX desc)as smoney from GC_ZBHLX_MXB rder by MXB_ZCDYZBHLX desc)其中
select
MXB_ZBHLX,MXB_BH, sum(MXB_ZCDYZBHLX) over(order by MXB_ZCDYZBHLX desc)as smoney from GC_ZBHLX_MXB rder by MXB_ZCDYZBHLX desc
执行结果为
MXB_ZBHLX MXB_BH smoney
0.00 EE06AS070MZ01 4109.36
14.96 EE06AS070MZ01 4259.37
我写update是想用第三列去更新第一列。请问各位大虾,我该如何写这个update语句?
set MXB_ZBHLX=smoney
from (
select
MXB_ZBHLX,MXB_BH, sum(MXB_ZCDYZBHLX) over(order by MXB_ZCDYZBHLX desc)as smoney from GC_ZBHLX_MXB rder by MXB_ZCDYZBHLX desc)其中
select
MXB_ZBHLX,MXB_BH, sum(MXB_ZCDYZBHLX) over(order by MXB_ZCDYZBHLX desc)as smoney from GC_ZBHLX_MXB rder by MXB_ZCDYZBHLX desc
执行结果为
MXB_ZBHLX MXB_BH smoney
0.00 EE06AS070MZ01 4109.36
14.96 EE06AS070MZ01 4259.37
我写update是想用第三列去更新第一列。请问各位大虾,我该如何写这个update语句?
解决方案 »
- 急,sqlldr的怪问题,log="123 444.log"不允许空格
- ora-12154:TNS: could not resolve service name
- sql查询优化问题
- access中的ole对象对应oracle中的什么类型?
- 请教一个select查询问题
- 求助
- 存储过程语句问题
- C++Builder调oacle触发器,出现游标超出最大数错误?????
- Oracle菜鸟求教:如何增加Oracle的进程连接数呀?在线等待
- 在A、B两表之间有一个字段可以关联,现在我想用一条UPDATE语句更新A表中的某字段,数据来源于B表,记得有一个方法可以解决一次返回多条记
- 我有类似这个需要恢复的案例,请问大家都有什么方法解决
- 请教一条SQL语句,关于 Select * from 表名 ,表名可以动态变化的
GC_ZBHLX_MXB A
SET MXB_ZBHLX =
(
SELECT SUM(MXB_ZCDYZBHLX) FROM GC_ZBHLX_MXB B WHERE A.MXB_BH = B.MXB_BH
)
WHERE EXISTS
(
SELECT 1 FROM GC_ZBHLX_MXB C WHERE A.MXB_BH = C.MXB_BH
)试一下.
set MXB_ZBHLX= (select sum(MXB_ZCDYZBHLX) over(order by MXB_ZCDYZBHLX desc)as smoney from GC_ZBHLX_MXB rder by MXB_ZCDYZBHLX desc)试试~~~~:)
ORA-01427: XXXXXXXXXXXXXX?