create table lk6
(a int,b int,c int,flag int
);
insert into lk6 values
(1,1,1,0),
(2,3,4,0),
(3,5,6,1),
(3,5,3,1),
(2,6,1,0);
select a,b,c,flag,
(case when flag=0 then 0 else a+b end) num
from lk6;query result(5 records)
a b c flag num
1 1 1 0 0
2 3 4 0 0
3 5 6 1 8
3 5 3 1 8
2 6 1 0 0
这个问题困惑了我很久了,以前遇到过一回也没能解决到
只好用其它方法实现了
现在又遇到了
呵呵谢谢了