简单的一个表a(id,num,price)假设这是一个商品表,商品id,数量num,价格price;
id      num      price
1       10        2.00
2       200       3.00
第一个sql语句:select *,num*price as sum1 from a (查询出商品信息,并加了一个字段sum1 总金额)
第二个sql语句:select *,num*price*0.9 as sum2 from a where num>100  (这个表的意思是查询出数量在100以上的商品总金额会打九折)
开始连接:
select a.id,sum1,sum2 from (第一个sql语句)left join(第二个sql语句)on a.id =b.id
问题来了:
查询出的结果:
id   sum1   sum2
1    20      null
2    600     540
我现在想让查询出的结果是:
id   sum1   sum2
1    20      20
2    600     540
也就是把sum2的 null字段填充为sum1的值,而sum2有数据的话就保持不变!
因为查询出的数据要绑定datalist
所以这个操作在datalist绑定的时候实现也可以。
求高手指点一二!!!!万分感谢!!!!!