首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有与sql查询等效的excel汇总?

是否有与sql查询等效的excel汇总?
EN

Stack Overflow用户
提问于 2014-04-09 08:11:37
回答 2查看 2.5K关注 0票数 2

我想知道在sql查询中,excel的加法是否有等价的功能?

特别是对于roundup(value,2)

在使用圆形的SQL中:

代码语言:javascript
复制
select  cast(ROUND(350.00/24,2) as decimal(18,2))

result = 14.58

在Excel中使用汇总

代码语言:javascript
复制
result = 14.59

如何在sql中实现excel的汇总结果?

EN

回答 2

Stack Overflow用户

发布于 2014-04-09 08:13:36

有:

选择圆形(12.4343423,2)

第一=数字第二=小数位

选择上限(111.45)变为112个

票数 1
EN

Stack Overflow用户

发布于 2016-04-04 20:47:52

您可以通过以下查询进行excel的汇总:

代码语言:javascript
复制
SELECT CEILING( (350.00/24) * 100 ) / 100 

结果 14.59

您还可以编写一个TSQL函数来进行汇总,如excel(作为Anthonyanswered到类似的question):

代码语言:javascript
复制
CREATE FUNCTION RoundUp(@value float, @places int) 
RETURNS float
AS
BEGIN
    RETURN SELECT CEILING(@value * POWER(10, @places)) / POWER(10, @places)
END
GO

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

代码语言:javascript
复制
SELECT dbo.RoundUp(350.00/24, 2)

结果 14.59

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22956537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档