【问题标题】:Add 2 coloumn values together and format output Oracle SQL将 2 列值加在一起并格式化输出 Oracle SQL
【发布时间】:2012-11-07 12:57:11
【问题描述】:

我猜这是一项直截了当的任务,但似乎无法让它发挥作用。我想一起添加到列值,然后在 Oracle SQL 中格式化结果。所以我想我可以这样做:

to_char(INVOICE_NET, '9,999,999.99') + to_char(INVOICE_TAX, '9,999,999.99')  AS GROSS_PRICE

这失败了,因为我猜这些不再是数字 然后我认为这可能有效:

INVOICE_NET + INVOICE_TAX AS to_char(GROSS_PRICE, '9,999,999.99')

这也失败了。 任何人都可以直接告诉我。

【问题讨论】:

  • 为什么不使用 to_char(INVOICE_NET + INVOICE_TAX, '9,999,999.99') AS GROSS_PRICE?
  • 为什么不确实:) 谢谢,我希望这是直截了当的事情。我在 net 和 tax 列中添加了 nvl() 函数。所以现在看起来像这样: to_char(nvl(INVOICE_NET,0) + nvl(INVOICE_TAX,0), '9,999,999.99') AS GROSS_PRICE 非常感谢您的帮助 wxyz

标签: sql oracle10g two-columns


【解决方案1】:

为什么不确实:) 谢谢,我希望这是直截了当的。我在 nettax 列中添加了 nvl() 函数。

所以现在看起来像这样:

to_char(nvl(INVOICE_NET,0) + nvl(INVOICE_TAX,0), '9,999,999.99') AS GROSS_PRICE 

非常感谢您的帮助 wxyz

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2015-12-24
    • 2012-07-22
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多