我知道在sql查询中是否有excel的综合功能相同的功能?
特别是roundup(value,2)
使用round:
select cast(ROUND(350.00/24,2) as decimal(18,2))
result = 14.58
使用综合在Excel中
result = 14.59
如何在sql中实现excel的综合结果?
答案 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(Anthony,answered到类似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