新手求助 有张表TABLETABLE里包含ID、A、B这几列现要求C,当A<=B时,C=0;当A>B时,C=A-B结果表如下ID C这个SQL语句怎么写??注意表中没有C这一列 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select ID,decode(A<=B,0,A-B) C from 表 --這樣用吧,1有錯select id,(case when a<=b then 0 else a-b end) c from t; select t.id,case when t.a<=t.b then 0 else t.a-t.b endfrom table1 t select ID, A, B, decode(sign(A - B), 1, A - B, '0')from TABLE1 呃,我发现我的问题没有这么简单了,事实上我的A、B列是通过查询其他表得出的结果(select ……) A, (select ……) B这个时候再求C,这个SQL该怎么写呢? select id,(case when a<=b then 0 else a-b end) c from t; oracle学习小组-- RAC 安装 怎样给存储过程传递数组参数 从oracle数据库表查询出从第十到第20条记录的最快方法是什么? 怎么改Oracle的端口号? Help:oracle imp导入的character set不同的问题 关于删除ORACLE 中无效函数的问题 如何控制具有connect 和resource角色的用户不能删修表??急!! 简单SQL语句请教? 关于update问题 请教一个Oracle的Java存储过程问题? 如何更新子表 如何向Oracle已经有数据的表中增加主键?
select ID,decode(A<=B,0,A-B) C from 表
--這樣用吧,1有錯
select id,(case when a<=b then 0 else a-b end) c from t;
select t.id,case when t.a<=t.b then 0 else t.a-t.b end
from table1 t
A,
B,
decode(sign(A - B), 1, A - B, '0')
from TABLE1
呃,我发现我的问题没有这么简单了,事实上我的A、B列是通过查询其他表得出的结果
(select ……) A, (select ……) B
这个时候再求C,这个SQL该怎么写呢?