GGJJ,这个问题困扰了我3天了???
id(int) num(int) num1(int) radio(nvarchar)
1 100 0 NULL
-----------------------------------------------
num是我要求的交货量,num1是每一次交货相加结果后的数据。
radio是当num1=num或num1>num的时候的判断结果。
现在我就是要在后台来判断num1是否等于或大于num,如果是这样就让radio变成“已交货”
现在我是不是要写2次select来达到我的要求?还请各位GGJJ帮我出谋划策,本人不胜感谢!
问题点数:10、回复次数:4Top
1 楼mschen(Co-ok)回复于 2005-03-04 08:53:04 得分 2
select id,num,num1,radio=(case when num1>=num then '已交货' end)
from 表Top
2 楼jiang130(Hong)回复于 2005-03-04 09:00:41 得分 2
select id,num,num1,radio=(case when num1>=num then '已交货' else radio end)
from 表Top
3 楼softj(天地客人<最近很迷茫>)回复于 2005-03-04 09:26:54 得分 4
select id,num,num1,(case when num1>=num then '已交货' else radio end) as radio from 表Top
4 楼qpeg(提刀的狼)回复于 2005-03-04 09:41:45 得分 2
update 表 set radio='已交货' where num1>=num
Top




