日期:2014-05-18  浏览次数:20449 次

MSSQL整除+0,非整除+1
MSSQL2000 MSSQL整除+0,非整除+1  
有什么方法更好快速判断和更新?

表名E_CHECKD
列名quantity
  11
  10
  30
  17
quantity列值除2,如果整除则取整除后的数值,如果不能整除则取除2后加1


要求结果如下: 
列名quantity
  6
  5
  15
  9

------解决方案--------------------
SQL code
select case when quantity%2=0 then quantity/2 else quantity/2+1 end as quantity
 from tb

------解决方案--------------------
SQL code
select ceiling(quantity/2.0) from E_CHECKD