【发布时间】:2017-09-11 13:21:52
【问题描述】:
我一直在使用一个完美的选择语句。但是我注意到它只返回零个小数位。我认为 Excel 在复制时已将其排除在外,但事实并非如此。
我已尝试更改格式,但仍然得到零位小数。我已经查看了此处的所有帖子,但由于我使用的是案例陈述,因此包含起来并不简单。
Round(AVG(case when [Duration] > 0 then [Duration] end), 3) as AVGLOS,
一如既往地欢迎任何帮助。
【问题讨论】:
-
Duration的数据类型是什么?
-
您的方法似乎是正确的,但请尝试检查数据类型
-
你可以将([Duration] as numeric(36,3))
-
数据类型是int
-
那是无效的标准 SQL。您使用的是哪个 DBMS?