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

列内容取整问题
MSSQL2000 ,数量列,
如有小数点后面不为0的则取整后加1,
如果本身是整数的则为原来的数字
表名TEST123
列名 quantity
  10.23
  10.00
  10.000
  10.0000
  10.234
  234.789
  567.88
  0.9
  0.8
  30

要求结果
列名 quantity
  11
  10 ---注意
  10 ---注意
  10 ---注意
  11
  235
  568
  1
  1
  30 ---注意


------解决方案--------------------
SQL code
select ceiling(quantity) as quantity from TEST123

------解决方案--------------------
SQL code

SELECT  CEILING([quantity]) FROM [tb]

------解决方案--------------------
SQL code
SELECT ceiling(quantity)as quantity
FROM 
tb

------解决方案--------------------
SQL code


select FLOOR(9.45)
--9
select CEILING(9.45)
--10

--看看你需要哪个函数