麻烦各位帮小弟看看这个语句怎么写?谢谢各位
时间:2011-09-26
来源:互联网
问题如下:
有个表table,有如下五个字段(字段1,字段2,字段3,新增数,净减数),现想做如下计算:字段2-字段3(中间是减号),若该值大于0
,则在新增数的字段下显示,若该值小于0,则在净减数字段下显示,并带负号,请各位帮忙解答下,谢谢!!
字段1 字段2 字段3 新增数 净减数
1 1000 2000 1000
2 3000 1000 -2000
有个表table,有如下五个字段(字段1,字段2,字段3,新增数,净减数),现想做如下计算:字段2-字段3(中间是减号),若该值大于0
,则在新增数的字段下显示,若该值小于0,则在净减数字段下显示,并带负号,请各位帮忙解答下,谢谢!!
字段1 字段2 字段3 新增数 净减数
1 1000 2000 1000
2 3000 1000 -2000
作者: zxffling 发布时间: 2011-09-26
楼主是这个意思?
SQL code
SQL code
select 字段1,字段2,字段3 ,case when 字段2-字段3 > 0 then 字段2-字段3 else null end 新增数 ,case when 字段2-字段3 < 0 then 字段2-字段3 else null end 净减数 from table1 where ...
作者: cnwz 发布时间: 2011-09-26
如果楼主要把值存入表中,就要用UPDATE 进行更新数据, 可以这样
update table1 set 新增数=字段2-字段3 where 新增数=0 or 新增数 is null;
update table1 set 净减数=字段2-字段3 where 新增数=0 or 新增数 is null;
条件自己确定,
再用: update table1 set 新增数=0 where 新增数<0;
update table1 set 净减数=0 where 净减数>0;
update table1 set 新增数=字段2-字段3 where 新增数=0 or 新增数 is null;
update table1 set 净减数=字段2-字段3 where 新增数=0 or 新增数 is null;
条件自己确定,
再用: update table1 set 新增数=0 where 新增数<0;
update table1 set 净减数=0 where 净减数>0;
作者: rakiycl 发布时间: 2011-09-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28