求除法,表内容:-------------------
GID   ORDNUM   GODNUM
----------------------
1      5         4
2      4         2
3      0         0
4      5         NULL
5      7         0
6      0         NULL
------------------------
求GODNUM除以ORDNUM的值???
GODNUM/ORDNUM
注:ORDNUM不可能为NULL

解决方案 »

  1.   

    select GODNUM/ORDNUM
    from 表名
    --需要注意,ORDNUM是否可能为0
      

  2.   

    注定会出错,你的ORDNUM中有0。
    是不是还有什么补充说明?比如:如果除数为0则商为0等等?
      

  3.   

    select (case when ORDNUM = 0 then 0 else isnull(GODNUM,0)/ORDNUM end) from 表名
      

  4.   

    sorry 
    打错了!!(isnull(GODNUM,0)+1)
      

  5.   

    ORDNUM可能为0除数为0则商为0
      

  6.   

    --为了防止被0除抱错,使用nullif把0零转化成null就ok了.select ORDNUM*0.00/nullif(GODNUM,0) from 表
      

  7.   

    GODNUM不可能为0,只有可能为NULL
      

  8.   

    ORDNUM  有可能为0,不可能为NULL