如何根据范围在sql中放置一个数字

时间:2013-05-17 17:07:50

标签: sql sql-server tsql floor

我想知道是否有函数或某种方法将数字四舍五入到最低整数值。像楼层的东西,但是像10这样的指定增量。例如:

0.766,5.0883,9,9.9999将全部归为0 11.84848,14.84763,19.999将全部归为10 等...

我基本上想要在0,10,20,30等范围内拟合数字

我也可以使用不同的范围吗?例如0,100,200,300等

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用算术和floor()

执行此操作
select 10*floor(val / 10)

您可以用您想要的任何值替换10