avg() return 值类型
avg() return value type
我有两个关于 sql 中平均函数的问题。
- 首先我不明白为什么它是 return 整数而不是小数?
- 如果您进行转换,例如 avg(something * 1.0) 如何使其成为小数点后两位?
decimal(avg(something * 1.0),2) 不起作用...
DB2 进行整数运算。如果你想要两位小数,我会将结果转换为小数:
select cast(avg(1.0 * something) as decimal(10, 2))
我有两个关于 sql 中平均函数的问题。
- 首先我不明白为什么它是 return 整数而不是小数?
- 如果您进行转换,例如 avg(something * 1.0) 如何使其成为小数点后两位? decimal(avg(something * 1.0),2) 不起作用...
DB2 进行整数运算。如果你想要两位小数,我会将结果转换为小数:
select cast(avg(1.0 * something) as decimal(10, 2))