现有temp表如下 time A .....
-----------------------------------
2008-10-08 00:00:00 10
2008-10-08 00:00:00 10
2008-10-08 00:00:00 10
2008-10-08 01:00:00 10
2008-10-08 01:00:00 10
2008-10-08 02:00:00 10
.................................
---------------------------------
现实情况是这个表还有很多字段,A列的值为话务量,可能很大,也可能很小,一般不会有值相等
比如我现在查1点钟的话务量:
select sum(A) from temp where time='2008-10-08 00:00:00';
那么A的值应该是30
但是这个值是有偏差的,我需要用perl程序去人为修改它(time值也由程序传递变量值)
如果程序传递进来一个修改话务量的变量值为15
那么,需要所有符合条件的A列的记录都平均的加上一定的值,所加的值总数为15,然后update
示意如下: time A .....
-----------------------------------
2008-10-08 00:00:00 10+5
2008-10-08 00:00:00 10+5
2008-10-08 00:00:00 10+5
----------------------------------- 请问用sql部分代码如何去写?
-----------------------------------
2008-10-08 00:00:00 10
2008-10-08 00:00:00 10
2008-10-08 00:00:00 10
2008-10-08 01:00:00 10
2008-10-08 01:00:00 10
2008-10-08 02:00:00 10
.................................
---------------------------------
现实情况是这个表还有很多字段,A列的值为话务量,可能很大,也可能很小,一般不会有值相等
比如我现在查1点钟的话务量:
select sum(A) from temp where time='2008-10-08 00:00:00';
那么A的值应该是30
但是这个值是有偏差的,我需要用perl程序去人为修改它(time值也由程序传递变量值)
如果程序传递进来一个修改话务量的变量值为15
那么,需要所有符合条件的A列的记录都平均的加上一定的值,所加的值总数为15,然后update
示意如下: time A .....
-----------------------------------
2008-10-08 00:00:00 10+5
2008-10-08 00:00:00 10+5
2008-10-08 00:00:00 10+5
----------------------------------- 请问用sql部分代码如何去写?
解决方案 »
- 为什么有两个在线重做日志文件是CURRENT状态?
- 求一语句:oracle 删除表中其中一部分数据,仅保留原来1/10的数据,怎么删除现有的记录?
- 请高手帮忙!!!ORA-01092: ORACLE 例程终止 强行断开连接
- 建立索引:性能会有问题吗?
- 求 SQL 语句一条
- 求一条SQL查询语句,查询树中的各个节点,急,在线等
- 新人~~求学习Oracle的步骤 (回贴有分)
- Oracle 10.1.0 regexp_substr问题
- (急)简单问题:怎样实现ORACLE数据库中日期(DATE)数据类型的比较以及查询?
- dba删除用户提示权限不足
- 我想在查询的结果集里随即取10条记录怎么实现?!
- 求一个SQL,请有时间的tx看下
update temp set a=a+5 where time='2008-10-08 00:00:00';
where time='2008-10-08 00:00:00';
cannot modify table or view used in subquery