社区
MS-SQL Server
帖子详情
请教一个表内计算再查询的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
打赏
收藏
请教一个表内计算再查询的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,然后再把全部的数据查询出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的专栏问一下应该比较好
数字化从业者老高
2007-09-29
打赏
举报
回复
oracle的不会啊!抱歉
qinfei
2007-09-29
打赏
举报
回复
加急的啊,大家快帮忙下啊。马上结束帖子、
一个
查询
的
SQL语句
请教
,希望能够用一条
SQL语句
得到结果
一个
查询
的
SQL语句
请教
,希望能够用一条
SQL语句
得到结果
sql学习成果Trans-sql
师兄师姐们多多指教,其中肯定有错,很基础的东西。
2023年数据库实验报告.doc
2023年数据库实验报告.doc
sql语句
优化之SQL Server(详细整理)
这篇文章主要介绍了
sql语句
优化之SQL Server篇,整理的比较详细,推荐收藏 MS SQL Server
查询
优化方法
查询
速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是
查询
慢最常见的
问题
,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建
计算
列导致
查询
不优化。 4、内存不足 5、网络速度慢 6、
查询
出的数据
sql语句
优化之SQL Server(优化方案大全)
MS SQL Server
查询
优化方法
查询
速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是
查询
慢最常见的
问题
,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建
计算
列导致
查询
不优化。 4、内存不足 5、网络速度慢 6、
查询
出的数据量过大(可以采用多次
查询
,其他的方法降低数据量) 7、锁或者死锁(这也是
查询
慢最常见的
问题
,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 9、返回了不必要的行和列 10、
查询
语句不好,没有优化可以
MS-SQL Server
34,870
社区成员
254,638
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章