一个非常简单的查询
select avg(price) from cars where type = 'electric';
结果是
1
---------------------------------
45000,00000000000
我想删除,00000000000以获得
1
---------------------------------
45000
我已经尝试过投篮,但是没有成功。我在Db2上
这个漂亮的ltrim适用于所有类型的汽车
select replace(ltrim(replace(price,'0',' ')),' ','0') from cars;
但与avg一起使用时返回带有00000的字符串
select replace(ltrim(replace(avg(price),'0',' ')),' ','0') from cars where type = 'electric';
结果是..
45000.00000000000
:(仅更改了。
cast
值应该可以正常工作:
select cast(avg(price) as int) as avg_int
from cars
where type = 'electric';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句