没有值时显示0.00。目前显示1000

时间:2019-07-10 10:24:58

标签: sql decode oracle12c

我有一列名为“ contract_quantity”。出于某种奇怪的原因,它在数据库表中显示了1000个值,而在GUI中,我看到该值是N / A,即没有任何值,但表中将其显示为1000,而不是0.00。

使用DECODE函数或其他方法可以解决它吗?我基本上希望对“ contract_quantity”列使用以下逻辑:

没有值时,显示0.00(而不是1000) 有价值时,显示该价值

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

看来您的GUI不能处理NULL值。您是否尝试过COALESCE函数?在您的情况下,以下查询应该可以解决问题:

SELECT COALESCE(contractual_quantity, 0.00) FROM quantities;
相关问题