Analytics

2011年12月5日 星期一

[MS SQL]使用 CEILING 無條件進位(Use CEILING Rounds)


問題

使用 CEILING 無條件進位
當要對某欄位做無條件進位時,可以使用CEILING()
但是要注意到的是,CEILING()只能處理到整數位數

例:
3/2=1.5(無條件進位時要取得2)

實際情況:
SELECT CEILING(3/2)
1

理論上,你可能會認為是要為2,但實際上,並不是,所以你需指定位數




解決方法

SELECT CEILING(3/2.0)
2
如此一來就是你要的結果了

沒有留言:

熱門文章