2016-12-16 112 views
0

我正在使用SQL Server,我必須計算約會所需的時間,但我不知道如何繼續從該部門獲得最高值。SQL Server的劃分總是取最大值

這裏就是我想要實現:

我有這個疑問:

select 16/5 

,並返回

3 

,但我需要它返回

4 

我怎樣才能得到這個?我嘗試了一輪和地板功能,但這不適合我。

+1

需要[CEILING(https://msdn.microsoft.com/en-us/library/ms189818.aspx)函數..'天花板(16 /5.0)' –

+0

@vkp謝謝隊友! :) – alexandre

+5

你也應該注意到16/5執行整數除法。你應該得到結果作爲一個浮點數並且應用這個函數..像'ceiling(1.0 * 16/5)' –

回答

1

使用CEILING功能。看到這張貼已經發布在評論中已經如此充分地歸功於vkp

CEILING(16/5.0)