sql - 在oracle sql的计算列中将十进制值转换为非十进制
问题描述
我正在尝试将十进制值转换为 Oracle SQL 中计算列的非十进制数。
请看下面的代码。但我无法获得所需的输出。询问:
Select cast(cost_account)*100/cast(amnt_fin) as "computed_LTV"
From Loan_app.
在这里,我想要一个新的列名,作为computed_LTV
所需的计算,输出中没有小数点。
解决方案
如果“非十进制数”是指“整数”,只需使用trunc()
:
Select trunc(cost_account * 100 / amnt_fin) as computed_LTV
From Loan_app;
推荐阅读
- yaml - 即使拥有完整的管理权限,sns 中未发布的用户,lambda 也超出了 vpc
- c# - 无论如何要从另一个表或另一个模型中提取数据以下拉列表或选择框?
- flutter - 如何为按钮创建自定义倾斜边缘?
- java - 为什么我在下面的代码中将数字 320.04 打印到控制台?
- python - 如何使用python关闭pdf文件
- r - 如何将文本拆分为一列并使用 R 将每个拆分部分放入一个新的数据框中?
- python - 从源安装 Odoo:错误:找不到 pg_config 可执行文件
- ios - UIViewControllerRepresentable 在滚动视图中不接收焦点更新
- android - Xamarin Android FileProvider Java.Lang.IllegalArgumentException:找不到配置的根目录包含
- javascript - JavaScript & HTML:onclick 按钮运行 javascript 功能?