首页 > 解决方案 > sql - 计算平均值时的结果小数精度和比例

问题描述

如果我有一个数据类型为 decimal(p,s) 的列,当我执行平均聚合时,预期结果的精度和比例的标准是什么?即结果 = 从 table1 中选择 avg(decimal(p,s)); 结果小数精度和小数位数必须是什么。?

来自现有数据库的一些链接,例如 1. https://docs.oracle.com/javadb/10.6.2.1/ref/rrefsqlj36146.html#rrefsqlj36146 2. https://docs.microsoft.com/en-us/sql/t -sql/functions/avg-transact-sql?view=sql-server-2017

但是这里看不到任何标准。那么在 sql 中是否有一个公认的标准,或者它总是实现基础。?

标签: sqldecimalaveragescaleprecision

解决方案


个人不了解标准,一直根据列所需的详细程度进行调整。


推荐阅读