sql2000中A,B两个表 字段相同都为 商品编号M00101 数量 I04202 时间I04203 求数量,条件:时间A小于B的话

sql2000中A,B两个表 字段相同都为 1.商品编号M00101 2.数量 I04202 3.时间I04203
求数量,如果时间A小于B的话,数量=A-B 时间等于 B ,如果时间A大于B的话,数量=A 时间=A
结果存入A表中或另建临时表都行,请各位大侠帮忙啦!

select (case
when A.时间<B.时间 then A.数量-B.数量

when A.时间>B.时间 then A.数量 end)as 数量,

(case
when A.时间<B.时间 then B.时间
when A.时间>B.时间 then A.时间 end)as 时间

from A,B WHERE A.编号=B.编号
温馨提示:答案为网友推荐,仅供参考
相似回答