2016-12-16 60 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)