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