请教一个表内计算再查询的SQL语句问题

qinfei 2007-09-29 08:41:49
cognos+ORACLE下操作:

表结构如下:

字段名1 字段名2 字段名3 字段名4
字段值a1 字段值a2 字段值a3 字段值a4
字段值b1 字段值b2 字段值b3 字段值b4
字段值c1 字段值c2 字段值c3 字段值c4
字段值d1 字段值d2 字段值d3 字段值d4

请帮忙写一条SQL语句,先让d2=a2+b2-c2,d3=a3+b3-c3,d4=a4+b4-c4,然后再把全部的数据查询出来

...全文
171 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2007-09-30
  • 打赏
  • 举报
回复
一个SQL不行.

update tb set 字段值c2=字段值a2+字段值b2 where 行次 = 3
update tb set 字段值c3=字段值a3+字段值b3 where 行次 = 3
update tb set 字段值c4=字段值a4+字段值b4 where 行次 = 3

select * from tb
qinfei 2007-09-30
  • 打赏
  • 举报
回复
楼上的兄弟,你这样查出来的结果是什么样子的?
我QQ28331834,能再请教一下吗?

表名称:TABLE001
表结构如下:

行次 字段名1 字段名2 字段名3 字段名4
1 字段值a1 字段值a2 字段值a3 字段值a4
2 字段值b1 字段值b2 字段值b3 字段值b4
3 字段值c1 字段值c2 字段值c3 字段值c4
4 字段值d1 字段值d2 字段值d3 字段值d4
现在表里面有4行数据。
我现在要写一条SQL语句
(1)将第3行的
字段值c2=字段值a2+字段值b2;
字段值c3=字段值a3+字段值b3
字段值c4=字段值a4+字段值b4
(2)将修改过后的表数据--4行数据,查询出来。

查询以后的数据变成如下:

行次 字段名1 字段名2 字段名3 字段名4
1 字段值a1 字段值a2 字段值a3 字段值a4
2 字段值b1 字段值b2 字段值b3 字段值b4
3 字段值c1 a2+b2 a3+b3 a4+b4
4 字段值d1 字段值d2 字段值d3 字段值d4
josunmarks 2007-09-30
  • 打赏
  • 举报
回复
sql server:
select d1=a1.a-(b1.a-a1.a)
from (select sum(a.字段名)as a from(select top 3 * from table_name )a)a1,(select sum(b.字段名)as a from(select * from table_name )b)b1

qinfei 2007-09-30
  • 打赏
  • 举报
回复
谢谢大家的回贴,可能我表达的意思不太准确,我现在再表达一次
cognos+ORACLE下操作:
表名称:TABLE001
表结构如下:

行次 字段名1 字段名2 字段名3 字段名4
1 字段值a1 字段值a2 字段值a3 字段值a4
2 字段值b1 字段值b2 字段值b3 字段值b4
3 字段值c1 字段值c2 字段值c3 字段值c4
4 字段值d1 字段值d2 字段值d3 字段值d4
现在表里面有4行数据。
我现在要写一条SQL语句
(1)将第3行的
字段值c2=字段值a2+字段值b2;
字段值c3=字段值a3+字段值b3
字段值c4=字段值a4+字段值b4
(2)将修改过后的表数据--4行数据,查询出来。

为了便于理解,请大家使用我已经写的字段名称,如上面 liubo1977 写的SQL语句,我没看懂。

这只是一个SQL问题,和ORACLE基本没有关系。
请大家帮忙看看下。
dawugui 2007-09-30
  • 打赏
  • 举报
回复
不知道是不是这个意思?

select *,d2=a2+b2-c2,d3=a3+b3-c3,d4=a4+b4-c4 from tb
liubo1977 2007-09-30
  • 打赏
  • 举报
回复
表有没有主键,比如T1有个主键id,你可以写成这样:
select A.字段名2+B.字段名2-C.字段名2 from T1 as A,T2 as B,T2 as C where A.id=B.id-1 and A.id=C.id-2
火星求索 2007-09-30
  • 打赏
  • 举报
回复
呜呜~
zyz0304360 2007-09-30
  • 打赏
  • 举报
回复
帮你顶顶贴吧
ORACLE的问题,去ORACLE的专栏问一下应该比较好
  • 打赏
  • 举报
回复
oracle的不会啊!抱歉
qinfei 2007-09-29
  • 打赏
  • 举报
回复
加急的啊,大家快帮忙下啊。马上结束帖子、

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧