中易网

怎样在SQL中进行计算?

答案:4  悬赏:40  
解决时间 2021-03-09 02:43
表TEST
A B C D
100 50 0 6
105 50 0 6
49 50 0 6
200 50 4 6

要求更新C的值,C=A/B 要是有余数 就加1 怎样更新
更新后的结果应该为
A B C D
100 50 2 6
105 50 3 6
49 50 1 6
200 50 4 6

SQL 2000 数据库
字段类型
A decimal(10,2)
B decimal(10,2)
C int
D char(1)
最佳答案
update test set c=(a+b-1)/b where c=0 and d=6
全部回答
select 名称, 价格1, 价格2, abs(价格1-价格2) as 差价 from a表 使用sql 中的绝对值函数
case a%b<>0 then a/b+1 else a/b end
UPDATe Test SET C= case when A
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯