首页 > 解决方案 > 在oracle sql的计算列中将十进制值转换为非十进制

问题描述

我正在尝试将十进制值转换为 Oracle SQL 中计算列的非十进制数。

请看下面的代码。但我无法获得所需的输出。询问:

Select cast(cost_account)*100/cast(amnt_fin) as "computed_LTV" 
From Loan_app.

在这里,我想要一个新的列名,作为computed_LTV所需的计算,输出中没有小数点。

标签: sqloracleoracle11g

解决方案


如果“非十进制数”是指“整数”,只需使用trunc()

Select trunc(cost_account * 100 / amnt_fin) as computed_LTV
From Loan_app;

推荐阅读