db2:如何从数字列中删除小数?

埃尔巴纳

一个非常简单的查询

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Db2中的小数字段中获取无效值的列表?

来自分类Dev

如何在DB2 on Cloud中删除锁定的表?

来自分类Dev

如何在DB2 SQL中划分两列

来自分类Dev

如何在DB2中创建ROWID列?

来自分类Dev

如何仅更新db2中的匹配列

来自分类Dev

在 DB2 中划分 2 列

来自分类Dev

DB2中的计算列参考

来自分类Dev

SQL Server和Db2中的表之间的数据同步-如何删除行

来自分类Dev

如何删除 DB2 Java 存储过程?

来自分类Dev

您可以删除DB2中的LOG文件吗

来自分类Dev

无法在db2 luw 9.7中删除表

来自分类Dev

如何在double中删除小数点后的数字?

来自分类Dev

如何检查DB2中表或列的字符编码?

来自分类Dev

如何在DB2中的单个更新语句中更新多列

来自分类Dev

如何检查DB2中表或列的字符编码?

来自分类Dev

如何在DB2中编写将XML作为数据类型的列的选择查询?

来自分类Dev

如何在DB2中的单个更新语句中更新多列

来自分类Dev

如何为DB2中的多行更新同一列

来自分类Dev

如何在DB2中使用外键约束更新列?

来自分类Dev

如何在SQL Server 2008 R2中使用小数或数字内的列

来自分类Dev

如何在SSRS 2008 R2中的PIE报告中删除小数点后的数字

来自分类Dev

如何从DB2 XML列生成HTML表?

来自分类Dev

如何使用Hibernate / DB2按CLOB列排序

来自分类Dev

如何使用Hibernate / DB2按CLOB列排序

来自分类Dev

选择语句以获取db2中的列值之和

来自分类Dev

在db2中查找xml type列的数据大小

来自分类Dev

DB2中具有列别名的内部联接

来自分类Dev

在db2中查找xml type列的数据大小

来自分类Dev

选择语句以获取db2中列值的总和