sql-计算平均值时结果的小数精度和小数位数

时间:2018-09-13 03:09:40

标签: sql decimal average scale precision

如果我有一个数据类型为decimal(p,s)的列,执行平均聚合时预期结果的精度和小数位数的标准是什么? 即 result =从表1中选择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中是否有一个公认的标准?还是它始终是实现基础??

1 个答案:

答案 0 :(得分:0)

个人不了解标准,因此始终根据该列所需的详细程度进行调整。