是否有一个等效的excel to sql查询?

时间:2014-04-09 08:11:37

标签: sql excel

我知道在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

如何在sql中实现excel的综合结果?

2 个答案:

答案 0 :(得分:1)

有:

选择回合(12.4343423,2)

第一个=数字 second =小数位


OR

SELECT CEILING(111.45)变为112

答案 1 :(得分:1)

你可以通过这个查询来实现擅长:

var obj = {id : 0};
socket.emit('validate', obj);
socket.on('validate', function(updatedObj) {
  obj.id = updatedObj.id;
  console.log(obj.id);
});
  

结果
14.59

您还可以编写TSQL函数,例如excel(Anthonyanswered到类似question):

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

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

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

结果
14.59