SELECT A*B , A/B FROM 表. 只做乘不报错,做除报错,怎么回事,怎么改
因为B字段存在0或者null值,不能做除数
SELECT A*B , (case when isnull(b,0)=0 then -1 else A/B end) FROM 表 ---sql server
SELECT A*B , (case when ifnull(b,0)=0 then -1 else A/B end) FROM 表 ----MYSQL
SELECT A*B , (case when nvl(b,0)=0 then -1 else A/B end) FROM 表 ---oracle
报啥错 你要截图出来啊