首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-19 
请教一个表内计算再查询的SQL语句问题cognos+ORACLE下操作:表结构如下:字段名1字段名2字段名3字段名4字段

请教一个表内计算再查询的SQL语句问题
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,然后再把全部的数据查询出来



[解决办法]
oracle的不会啊!抱歉
[解决办法]
帮你顶顶贴吧
ORACLE的问题,去ORACLE的专栏问一下应该比较好
[解决办法]
呜呜~
[解决办法]
表有没有主键,比如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
[解决办法]
不知道是不是这个意思?

select *,d2=a2+b2-c2,d3=a3+b3-c3,d4=a4+b4-c4 from tb
[解决办法]
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


[解决办法]
一个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

热点排行