是否有一个等效的Excel查询到SQL查询?

我怎么知道在sql查询中是否有相当于excel的函数呢?

特别是roundup(value,2)

在SQL中使用round:

 select cast(ROUND(350.00/24,2) as decimal(18,2)) result = 14.58 

在Excel中使用综述

 result = 14.59 

我怎样才能达到excel的综合结果在SQL?

有:

select一轮(12.4343423,2)

首先=第二个数字=小数位


要么

SELECT CEILING(111.45)变成112

你可以通过这个查询来完成excel的操作:

 SELECT CEILING( (350.00/24) * 100 ) / 100 

结果
14.59

你也可以写一个TSQL函数来像excel一样进行综合(就像Anthony对类似问题的 回答一样):

 CREATE FUNCTION RoundUp(@value float, @places int) RETURNS float AS BEGIN RETURN SELECT CEILING(@value * POWER(10, @places)) / POWER(10, @places) END GO 

你可以像这样调用这个函数:

 SELECT dbo.RoundUp(350.00/24, 2) 

结果
14.59